Elasticsearch
Search and analytics engine, used for fast product search in large catalogues.
How we use Elasticsearch
Elasticsearch is a search and analytics engine. It indexes text and data so that searches across millions of records return relevant results in milliseconds, with typo tolerance, filters, facets and ranking. Magento uses Elasticsearch or its fork OpenSearch for catalogue search.
How we use Elasticsearch
- Configuring Elasticsearch or OpenSearch for fast, accurate Magento product search.
- Building search with filters and facets for portals, directories and catalogues.
- Tuning relevance with synonyms, boosts and language-specific settings.
- Indexing logs and events for monitoring and analytics dashboards.
When Elasticsearch is the right choice
Elasticsearch is the right tool when search is central to your product or your catalogue is large. For small sites, database search or a hosted search service may be simpler; we choose based on data size, budget and hosting.
Related: Magento development, Magento 2, Vector databases. Talk to our team about your project.
Frequently asked questions
What is OpenSearch?
OpenSearch is an open-source fork of Elasticsearch, supported by recent Magento versions and by AWS. For most projects the two behave similarly, and we follow what your platform supports.
Can search understand spelling mistakes?
Yes. Fuzzy matching, synonyms and language analysers help customers find products even with typos or different wording.
Does Elasticsearch need its own server?
Usually yes, because it needs dedicated memory. Managed services from Elastic or AWS OpenSearch remove the maintenance work for many projects.
Services that use Elasticsearch
Related technologies
Need a Elasticsearch team?
Tell Softgarvik Technologies what you want to build. We reply within one working day with next steps and a free quote.
