Elasticsearch

Search and analytics engine, used for fast product search in large catalogues.

Databases

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.

Official Elasticsearch website

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.