ElasticSearch is an Open Source, distributed, RESTful Search Engine built on top of Lucene for the cloud. After looking into the JSON APIs, Search Lucene API will integrate nicely with it. Since it is built on top of Lucene, we can use the existing query altering hooks and Facet APIs. Similar to #558564: Add support for Java Lucene, this will improve the scalability of Search Lucene API.

Comments

cpliakas’s picture

Status: Active » Postponed
cpliakas’s picture

Here is a link to the ElasticSearch project page.

alfthecat’s picture

subscribing

Stomper’s picture

Look forward to this in the future. Correct me if I am wrong, but with ElasticSearch integration, Lucene can achieve much greater scalability while avoiding the need for a standalone search server like Solr?

Any plan for a D6 version?

cpliakas’s picture

Hi Stomper.

ElasticSearch is a standalone search service, and the only way for Drupal to achieve that level of scalability from a search standpoint is to leverage one since it distributes the load away from the web application. There is alos no plan for a D6 version unless someone wants to backport the 3.x version of Search Lucene API. I unfortunately don't have the time to support this effort myself.

Hope this clears things up,
Chris

Stomper’s picture

I see, I see. The main reason I ask because I was comparing Apache Solr to Apache Lucene to see what was best for my application based on this article (http://poplarware.com/articles/drupal_search). The main idea in the article is that Apache Solr relies on Java and a standalone search server like Tomcat, and is extremely scalable. The article also notes that Lucene runs on PHP so does not require another server, although it is limited in scalability.

I was looking for a highly scalable search option like Solr without the need for a standalone search server. When read that Lucene could be used with ElasticSearch to achieve much higher (Solr levels) of scalability, I though I found the perfect solution. But as you said, ElasticSearch will also require a standalone search server.

I'm guessing it is impossible to have highly scalable, faceted search without the service requiring its own server, correct?

The main issue with the search service requiring its own server is that it is more difficult and often more expensive to find hosting services that can support it. I understand Acquia offers a paid Solr search service, but I'd like more options if possible.

Thanks again.

BenK’s picture

Subscribing... very interested in this also. Should the version of this issue be changed to 7.x?

--Ben

rgristroph’s picture

subscribing

lotyrin’s picture

sub

cpliakas’s picture

Status: Postponed » Closed (duplicate)

Someone else is taking this up. Woo-hoo!

http://drupal.org/project/elasticsearch