Elasticsearch edit
A distributed search server built on Apache Lucene that supports a number of advanced analytics over search results. Data is stored in indexes, with each index able to support multiple schemas (types), with the data itself sharded to support distributed parallel queries, with multiple replicas of each shard providing resilience and redundancy. Supports both pre-defined and schemaless types, all standard Lucene functionality (including faceting, grouping, clustering, hit highlighting, geo support, near real time indexing), the ability to update and delete documents (by id or query), upsert operations, batch operations, re-indexing (from one index into a second index), generated or calculated fields, document versioning and optimistic concurrency control, nested searches based on sub-documents or explicit parent-child document links, templated searches, a range of aggregations (include support for metrics, bucketing results, matrix calculations and custom aggregations using pipelines), custom analysers for indexing data, custom transformation pipelines prior to indexing (via an ingest node), the ability to query across clusters (cross cluster search), a plugin framework, registered queries that are executed against newly indexed data (percolation) and the ability to snapshot and restore indexes using HDFS, S3, Azure and Google Cloud. Also now includes a number of features that were previously bundled separately in the Elastic X-Pack, including Security (encryption of data and links, authentication via LDAP and Active Directory, authorisation at the cluster, index, document and field level, and full audit logging), Monitoring (export of cluster, nod and index metrics), Alerting (via Watcher, allowing registration of scheduled queries over monitoring data that can perform a number of extensible actions), Graph (APIs for working with relationships, with connections between indexed terms generated on the fly using Elasticsearch aggregations and relevance scoring), SQL access (via a REST API, CLI or JDBC interface), Machine Learning (support for automated anomaly detection jobs over time-series data run on the ElasticSearch cluster) and Rollup (aggregation of historical data), the majority of which require a commercial licence from Elastic in order to be enabled. Comes with a REST API, with clients available for a range of languages including Java, C#, Python, JavaScript, PHP, Perl and Ruby. First released in February 2010, with a 1.0 release in February 2014. Open source under the Apache licence, with the exception of the X-Pack components which are under an Elastic licence following the open sourcing of X-Pack in version 6.3. Development is led by Elastic, who were formed in 2012 by the creator of Elasticsearch and a lead Lucene contributor, and who provide commercial support, licences to enable the commercial X-Pack features, and an on-site or public cloud service offering (Elastic Cloud). A list of some add-ons that are an alternative to the X-Pack commercial features is available from Sematext at https://sematext.com/blog/x-pack-alternatives/Technology Information
Vendors Elastic Type Commercial Open Source Last Updated August 2019 - v7.3 Related Technologies
Add ons Elasticsearch-Hadoop Manageable via Elastic Cloud Is packaged by MapR Monitoring Further Information
Release History
version release date release links release comment 5.5 2017-07-06 announcement; release notes Windows installer 5.6 2017-09-11 announcement; release notes High Level REST Client 6.0 2017-11-14 announcement; release notes Removal of mapping types 6.1 2017-12-13 announcement; release notes 6.2 2018-02-06 announcement; release notes 6.3 2018-06-13 announcement; release notes Experimental SQL & pre-generated rollups support; addition of X-Pack components 6.4 2018-08-23 announcement; release notes 6.5 2018-11-14 announcement; release notes Cross cluster replication; ODBC driver; Java 100 support 6.6 2019-01-29 announcement; release notes Index lifecycle management beta 6.7 2019-03-26 announcement; release notes Cross cluster replication, index lifecycle management and SQL all GA; Pluggable Authorization Engines 6.8 2019-05-20 announcement; release notes TLS and Role Based Access Control (RBAC) now free - guide 7.0 2019-04-10 announcement; release notes removal of types 7.1 2019-05-20 announcement; release notes TLS and Role Based Access Control (RBAC) now free - guide 7.2 2019-06-25 announcement; release notes 7.3 2019-07-31 announcement Links
News
Blog Posts