Zoeken is een van de meest kritische functies van een webshop. Een klant die niet vindt wat hij zoekt, verlaat de winkel. Voor grote Magento-catalogi is Elasticsearch de standaard geworden — en terecht.
Waarom niet de native Magento zoekmachine?
Magento’s ingebouwde MySQL-gebaseerde zoekfunctie werkt prima voor kleine catalogi. Maar bij duizenden producten worden de beperkingen zichtbaar:
- Trage zoekresultaten
- Beperkte relevantieranking
- Geen ondersteuning voor typo-tolerantie
- Slechte performance bij complexe filters
Wat doet Elasticsearch beter?
Elasticsearch is een gedistribueerde zoekengine die speciaal is ontworpen voor full-text search:
- Razendsnel: miljoenen documenten doorzoeken in milliseconden
- Relevantie-ranking: resultaten gerangschikt op relevantie, niet enkel op tekstmatch
- Faceted search: filters (merk, prijs, kleur) zijn geïndexeerd en instant
- Typo-tolerantie: “sneakrs” vindt toch “sneakers”
- Autocomplete: instant suggesties terwijl de klant typt
Installatie en configuratie
Magento 2.4+ vereist Elasticsearch standaard (vanaf 2.4.4 ook OpenSearch). Installeer Elasticsearch op je server en configureer in de Admin:
Stores > Configuration > Catalog > Catalog Search
- Search Engine: Elasticsearch 7 / OpenSearch
- Hostname: localhost (of je ES server)
- Port: 9200
Herindexeer daarna je catalogus.
Indexering in de praktijk
Magento heeft twee relevante indexen voor search:
catalog_product_fulltext: de zoekindexcatalogsearch_fulltext: de full-text index
Na productwijzigingen moet je herindexeren. In productie doe je dit via cron of als achtergrondtaak via een queue.
Autocomplete via Elasticsearch
Met de juiste Magento ontwikkeling integreer je autocomplete-suggesties die direct uit Elasticsearch komen. Dit verbetert de UX aanzienlijk.
Bij Meesy configureren we Elasticsearch standaard voor Magento-projecten boven de 1.000 producten. Meer weten over Magento bureau in België? We helpen je graag.
Conclusie
Elasticsearch is geen luxe voor grote Magento-catalogi — het is een noodzaak. De zoekervaring verbetert dramatisch en dat heeft directe impact op conversie. Wil je weten hoe we dit voor jouw webshop aanpakken? Neem contact op.