Overall Satisfaction with Elasticsearch
We use Elasticsearch to index large sets of data for an extremely fast and searchable database for reporting dashboards. We use Elasticsearch for several of our client projects as well as internal projects here at Xertigo.
- Searching for data across many database tables.
- JSON Response makes it easy to implement on different platforms.
- Plenty of documentation.
- Searching by dates seems a bit complicated.
- Attributes across indexes need to be the same type. Can be very cumbersome.
- Optimizations on traditional Relational Databases.
- Minimal operating costs. Open source.
Elasticsearch is based off of Apache Lucene. You get the same power as well as a JSON response. REST API is simple and easy to understand. Other options include XML responses which is much more complicated to parse at times.