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.