
Elasticsearch is an open-source, distributed search and analytics engine built on Apache Lucene. Elasticsearch has quickly become the most popular search engine and is commonly used for log analytics, full-text search, security intelligence, business analytics, as well as operational intelligence use cases.
Elasticsearch Features
FAST TIME-TO-VALUE
Elasticsearch offers simple REST-based APIs, a simple HTTP interface, and uses schema-free JSON documents, making it easy to get started and quickly build applications for a variety of use-cases.
HIGH PERFORMANCE
The distributed nature of Elasticsearch enables it to process large volumes of data in parallel, quickly finding the best matches for your queries.
REAL-TIME OPERATIONS
Elasticsearch operations such as reading or writing data usually take less than a second to complete. You can use Elasticsearch for near real-time use cases such as application monitoring and anomaly detection.
MULTIPLE APPLICATION DEPLOYMENT
Elasticsearch is available for various languages including Java, Python, PHP, JavaScript, Node.js, Ruby, and many more.
COMPLIMENTARY TOOLING AND PLUGINS
Elasticsearch comes integrated with Kibana, a popular visualization and reporting tool. It also offers integration with Beats and Logstash, while enabling you to easily transform source data and load it into your Elasticsearch cluster. You can also use a number of open-source Elasticsearch plugins such as language analyzers and suggesters to add rich functionality to your applications.

Google Cloud Search
Google has a Cloud Search solution now