
I was playing around with Couchbase and I saw the plugin with Elasticsearch. It was pretty easy to install based on a JVM and connected easily to Couchbase. Suddenly, we could search all our data with one huge reverse index. Of course, you do need to refine your queries, but it proved so powerful, right out of the gate. The developer community also seems quite strong, and since it is RESTful it can serve many environments. I have been using NEST to connect from .Net server. Cluster seems very resilient when nodes drop, and indexes new data very fast, and also queries very fast. Marvel Sense provides a nice intellisense to write your DSL queries. Review collected by and hosted on G2.com.
Though you can monitor the cluster from RESTful queries, you have to use either the head plugin or the marvel plugin to monitor the cluster. Whenever you change your schema, you have to reindex your data which is basically reloading all your data. Though it seems like it could be a permanent data store, the Elasticsearch people say it should not be trusted to be a permanent data store. I have reloaded my indexes many times, due to schema changes, so it is just as well. Security is also an option you only get with the enterprise version. Otherwise it is completely open. Review collected by and hosted on G2.com.
