Elasticsearch is designed to be used by high-scale web applications, especially those with very specific/complex search requirements. It's easier to scale then Solr and a lot more powerful than CloudSearch or IndexTank.
Elasticsearch has the following major search features:
- More like this
- Geospatial indexing
- Autocomplete (Community Plugin)
- Result Highlighting
- Powerful Faceting
- JSON and YAML content types
n.b this Viewpoint is not designed to be a comprehensive analysis of Elasticsearch. It will focus on the areas where Elasticsearch differentiates itself to help people understand if it meets their use-case. Many Elasticsearch features that are also covered in Solr, CloudSearch etc were left out for brevities sake. Anything important missing from Elasticsearch is listed at the end. For a more comprehensive Elasticsearch analysis that focuses on contrasting it against Solr go here.