Big Data Search - ElasticSearch vs Solr

Big Data Search - ElasticSearch vs Solr

In many ways, DataFox is a search company -  a "vertical search" company empowering our users to search (and filter) through millions of companies to find exactly those that you are looking for. To do this, we currently use Solr (which is very powerful, though the documentation is a bit verbose and scattered).

I have heard good things about ElasticSearch, which is newer, but appears to be gaining steam:

(Graph works best on browser but may be missing on mobile)

So, I'm out to explore which big data search service is a cut above? Both are awesome and powerful, but which one is the best?

Similarities of both services are:

  • Powerful
  • Open source
  • Based on Apache Lucene
So what's different? Let's go check them out at DataFox.


ElasticSearch vs Solr

ElasticSearch is gaining momentum, as they recently acquired their companion service (LogStash). They are doing a lot of hiring, and have raised $ from top-tier investors (click images for larger view).

Solr on the other hand, doesn't have as much of a publicly facing entity, as a company. It's a project with a HUGE community and seemingly endless power features (just check out the different options for delimiting filters, for example). What do people search for when researching Elasticsearch and Solr?

It will be interesting to see over the course of the next year or two whether Elasticsearch surpasses Solr in terms of adoption.

What do you think about ElasticSearch vs Solr? Please share your thoughts, experience and suggestions in the comments below.