際際滷 di accompagnamento al mio intervento al Magento Day 2013. Parliamo di come Solr pu嘆 essere usato con Magento per ottenere risultati di ricerca pi湛 attinenti e performance migliori nella navigazione del catalogo.
Convert to study materialsBETA
Transform any presentation into ready-made study materialselect from outputs like summaries, definitions, and practice questions.
1 of 14
Downloaded 18 times
More Related Content
Magento Day 2013 - Integrazione tra Magento e Solr
4. Un po' di storia
Creato nel 2004 da Yonik Seeley presso CNET Networks
Diventa nel 2006 un progetto dell'Apache Software Foundation
Nel 2010 lo sviluppo viene allineato a quello di Lucene
Chi lo usa
eBay Classified Germany
AOL
Digg
The Guardian
Reddit
CNET
Instagram
Sourceforge
NASA
molti altri...
5. Caratteristiche
Ricerca fulltext
Faceted navigation
Raccomandazioni ("More like this")
Spell checking
Search suggest / Autocomplete
Possibilit di indicizzare documenti complessi (PDF, Word)
Ricerca geospaziale
Scalabile e distribuito, con clustering dinamico e replica degli indici
Schemaless (grazie ai dynamic fields)
6. Perch辿 usare Solr con Magento?
Risultati di ricerca pi湛 rilevanti (serchandising)
Supporto per sinonimi e stopwords
Phonetic Matching
Possibilit di dare pesi diversi agli attributi
Fallback in caso di mispelling o zero risultati
Performance
E' veloce!
La layered navigation 竪 built-in (facet)
9. DIY
Estensione PECL ( http://pecl.php.net/package/solr )
Veloce (竪 in C)
Inspirata a SolrJ, la libreria "ufficiale"
Non abbonda in documentazione
Solr-php-client ( https://code.google.com/p/solr-php-client/ )
Semplice e "snella"
Poco performante (supporta solo wt=json)
Solarium ( http://www.solarium-project.org )
Potente e configurabile
Architettura a plugin
file_get_contents + eval / unserialize / json_decode
10. Indexing
POST documenti xml / json
DataImport JDBC ( http://wiki.apache.org/solr/DataImportHandler )
SELECT * FROM catalog_product_flat_1 ...
http://localhost:8983/solr/dataimport
11. Recuperare i dati
Solo product_id
Poco performante (il resto dei dati lo recupera
Magento)
Poco invasivo
Ha poco senso per la navigazione del catalogo
Tutti i dati del prodotto
Sposta tutto il carico su Solr veloce!
Bisogna sostituire un bel po' di pezzi
12. Brainstorming...
Ambiente di staging (http://wiki.apache.org/solr/SolrReplication)
Indicizzazione di pagine CMS e altri contenuti
"Prodotti in evidenza"
Ricerca geospaziale disponibilit in negozi
fisici
...