Sunday, April 1, 2018

FW: Solr or Elasticsearch

-----Original Message-----
From: Mikhail Khludnev [mailto:mkhl@apache.org]
Sent: 24 March 2018 17:57
To: solr-user <solr-user@lucene.apache.org>
Subject: Re: Solr or Elasticsearch

Hello, Steve.
The question is so complex per se that almost any answers might be either
irrelevant, or incomplete.
It's even challenging to verify such answers.
My prejudice that ES is more capable than Solr in terms of analytics. Here
are some details:
- reverse nested and even script aggregation is a great ES advantages, even
SOLR-8998 is far away;
- first order nested docs support in ES put it far ahead. As it's recently
popped in the list: can Solr load three level nested docs in json/docs
format? I'm not sure it's possible.
From the opposite side, ES loses:
- in-place (docvalues) updates;
- passive replicas (afaik, they've rolled back this feature);
- don't expect to get exact facet counts when limiting facet values;
- something really bleeding-edge (leg shooting) can build on Solr's cross
cores capabilities;
- some scenarios might be addressed with Streaming Expressions, however,
I've found it really limited see SOLR-11271, but many things might be built
on top of that.

I'd recommend to tick a few primary cases and prototype on both of them and
evaluate the results.


On Thu, Mar 22, 2018 at 4:13 PM, Steven White <swhite4141@gmail.com> wrote:

> Hi everyone,
>
> There are some good write ups on the internet comparing the two and
> the one thing that keeps coming up about Elasticsearch being superior
> to Solr is it's analytic capability. However, I cannot find what
> those analytic capabilities are and why they cannot be done using
> Solr. Can someone help me with this question?
>
> Personally, I'm a Solr user and the thing that concerns me about
> Elasticsearch is the fact that it is owned by a company that can any
> day decide to stop making Elasticsearch avaialble under Apache license
> and even completely close free access to it.
>
> So, this is a 2 part question:
>
> 1) What are the analytic capability of Elasticsearch that cannot be
> done using Solr? I want to see a complete list if possible.
> 2) Should an Elasticsearch user be worried that Elasticsearch may
> close it's open-source policy at anytime or that outsiders have no say
> about it's road map?
>
> Thanks,
>
> Steve
>



--
Sincerely yours
Mikhail Khludnev

No comments:

Post a Comment