100 likes | 241 Views
Merkur iskalnik. Pregled različnih iskalnikov – algoritmov - dodatki. Osnovni opis težave. Veliko število artiklov ... Slab osnovni Magento iskalnik za večje število artiklov Nepodpora/slaba podpora množini
E N D
Merkur iskalnik Pregled različnih iskalnikov – algoritmov - dodatki
Osnovni opis težave • Veliko število artiklov ... • Slab osnovni Magento iskalnik za večje število artiklov • Nepodpora/slaba podpora množini • Slaba podpora združevanju besed (npr. Lesena vrata) oz. iskanje po relevanci vseh prisotnih iskalnih besed • Nad 50.000 artiklov/vsebin počasno (počasnejše) re-indeksiranje • Uporaba Zend Lucene tehnologije potrebuje stalni reindex (data reindex) ter popolno osvežitev na št. Artiklov x 10 posodobitev • Iskalnik index je začasen, v primeru resetiranja strežnika potreben ponovni reindex
Osnovni opis rešitve • Nadgraditev / doprogramiranje osnovnega Magento iskalnika oz. Zend Lucene tehnologije (ki v ozadju skrbi za Magento iskalnik) • Zamenjava obstoječe Zend Lucene tehnologije z drugim iskalnikom, npr. Spihder.eu • Uporaba kompleksnega client in server side rešitve, npr. Spinx, Apache SOLR • Uporaba Google Search API
#1 Nadgraditev Magento iskalnika • Enostavna rešitev (najcenejša) • Dodati iskanje po relevanci • Dodati auto-complete iskanje (problem zaradi počasnosti Zend Lucene iskalnika, primer sportnatrgovina.si) • Le delni popravki iskalnih rezulatov • Na dolgi rok ne priporočamo, saj so ostale rešitve veliko bolj napredne in bi odkrivali “toplo vodo”
#2 Uporaba Spihder.eu • Več dela, potrebna celotna integracija v Magento modul • Re-index baze poteka v ločeno MySQL podatkovno bazo (kompatibilnost z MySQL - Magento) • Omogoča več prilagodljivosti (exluding words, re-index skozi command line ali web, robots, nofollow, itd.) kot Zend Lucene • Podpora za avtomatski auto-complete • Boljši iskalni rezultati kot osnovni Magento iskalnik • Podobna rešitev, kot Zend Lucene (php iskalnik) • Ni obstoječega Magento modula
#3 Spinx • Veliko boljši iskalni rezultati (poganja Digitalpoint.com, Mysql.com, thepiratebuy.com) • Točni rezultati (Exact matches) se pojavijo na vrhu • Podpora za iskalnik query (to ALI to) • Fine nastavitve skozi Sphinx.conf • Hitrejše iskanje • Podpora za autocomplete • Potrebno namestiti Spinx server na strežnik (localhost ali ločen strežnik) • Določen del že prilagojen za Magento 1.3/1.4 (modul 175€, magento connect). Ima določene težave (hrošče)
#3 Apache SOLR • Točni rezultati (Exact matches) se pojavijo na vrhu • Podpora za iskalnik query (to ALI to) • Fine nastavitve skozi solrconfig.xml • Hitrejše iskanje • Podpora za “Priporočamo” oz. ali ste mislili to? Podpora za kategorizirano iskanje (Če kliknete pohištvo vrne vse izdelke v kategoriji Pohištvo) • Ni podpore za autocomplete (lahko emulira preko AJAX iskalnika) • Potrebno namestiti SOLR server na strežnik (localhost ali ločen strežnik) • Uporaba obstoječe kode za Magento(google codebase) • Najverjetneje Magento privzeti iskalnih v Enteprise 1.8
#4 Google Search API • Integrated Google search odpade • Neprilagojenost designa ter možnost blokiranja s strani Googla nad 10.000 iskalnimi rezultati dnevno, neprilagojen design • Možnost uporabe Google Search Appliance z XML API • Omogoča popolno design prilagojen • Omejene iskalne rezultate le znotraj rezultatov, ki jih re-indeksiramo • Cena 3.000€ letno do 500.000 iskalnih rezultatov • Preprosto najboljši iskalni rezultati • Ni obstoječega Magento modula
Odločitev - priporočamo • Izbrati Apache SOLR ali Spinx, če je možnost namestitve na strežnik • Če ni možne namestitve na strežnik dodatnih iskalnih strežnikov potem v zakup Google API (3000€+) • Ostane vsaj osnovna nadgradnja – dodati order by relavance + modul za enchached search results
Ostale informacije • Redirekcija na določene izraze (Magento) – že uporabljate • Vgraditev google analytic site search analyses • Enostavna nadgradnja osnovnega indexa (Improved search with weighted attributes) • Dodati order by “relavence” (Improved Catalog Search with Relevance Sort) • Uporaba Google Merchant Data API za izpostavitev izdelkov v Google iskalni bazi oz. http://merkur.eu/sitemap.xml