What if I don’t want to use Elasticsearch?

Wolf
9 min readFeb 7, 2023

There are in the market some alternatives to Elasticsearch that can be a good fit depending on the use case.

Let’s look at some options together with example use cases and differences.

Apache Solr

Apache Solr is open-source, highly scalable full-text search and analytics engine. It has a large community of users and developers and is built on top of Apache Lucene. Offers automatic load balancing, distributed reindexing, failover, recovery queries and all of Lucene’s search capabilities through HTTP requests.

Example uses cases where Apache Solr can be a good fit:

  • E-commerce Search: Can be used to provide fast and relevant search results for e-commerce websites, with features like autocomplete, faceted search, and spell correction.
  • Content Search: Can be used to search and index large collections of text-based content, such as articles, blog posts, and product descriptions.
  • Enterprise Search: Can be used as an internal search engine for large organizations, with features like access controls, document classification, and query suggestions.
  • Geospatial Search: Solr has built-in support for geospatial search, making it a good choice for use cases that require searching based on location…

--

--

Wolf

A software engineer looking for learning more and share my knowledge.