Terminology

  • ElasticSearch is a near real time search platform build on top of Apache Lucene™

  • ElasticSearch supports ACID for a single document only

  • Cluster is a collection of one or more nodes storing, indexing, and searching data

  • Node is a single server in a cluster, nodes discover each other with unicast and by cluster name defined in /etc/elasticsearch/elasticsearch.yml

  • Node can be configured as master-eligible, data, client, tribe, or left default: master-eligible and data node

  • Index is a collection of documents and equivalent of Rdbms (Relational Database Management System) database or schema

  • Type is a leftover from previous version as collection of documents of a specific type inside index, v6 supports one type per index only

  • Document is a basic unit of operation for indexing, replications, and searching. An approximate equivalent of a row/record in Rdbms. Document can be searched for in an index, but when being indexed must be assigned to a type

Last updated

Was this helpful?