Elasticsearch

Elasticsearch

Search engine


What is Elasticsearch?.

Elasticsearch is a search engine based on Lucene. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents. Elasticsearch is developed in Java and is released as open source under the terms of the Apache License.


Maintained by License Type Popular Examples Support Updates Developer Skills
ES masters. Apache License 2.0 elastic.co/support/ Java
Often Compared to Testing Accessibility Maintained by Repository
Solr,Mongo DB elasticsearch-stress-test ES masters. github.com/elastic/elasticsearch



  Pros:
  • Scalability by sharding.
  • Full-text search, aggregations.
  • Schema flexibility.
  Cons:
  • Searching by dates seems a bit complicated.
  • Elasticsearch can struggle if you’re trying to create too many new indexes at the same time.