ElasticSearch is an Open Source search engine. It is written in java and available for all platforms. ElasticSearch provides distributed and multitenant capable full-text search engine with an HTTP web interface and schema free JSON documents. It big focuses on scalability and designed to take data from any source, analyze it and search through it.
- Communication with server is done through HTTP REST API
- Curl -X <REST Verb> <NODE>:<PORT>/<Index>/<Type>/<ID>
- curl -X GET http://localhost:9200/person/employee/123
- Schema-less JSON documents (like NoSQL database)
- Near real-time search
- Developed by Elasticsearch BV