Colorful drawing of books with the title Elasticsearch Definitions.

Elasticsearch Definitions

Updated March 2023

When learning Elasticsearch, it’s important to start with a good foundational understanding of key concepts and terms.  In this post we define and explain important Elasticsearch concepts.

Elasticsearch Terms and Definitions

Elasticsearch Node.  An Elasticsearch node is a single Elasticsearch process, and the minimum number of nodes for a highly available Elasticsearch cluster is three. Continue reading about Elasticsearch Nodes.

Elasticsearch Cluster.  An Elasticsearch cluster is one or more Elasticsearch nodes with the same cluster identification.  Continue reading about Elasticsearch Clusters.

Elasticsearch Index.  An Elasticsearch index is a collection of documents in Elasticsearch.  Each index is split into shards. Continue reading about Elasticsearch Indexing.

Elasticsearch Shard.  Elasticsearch shards enable parallelization of data processing across both a single and multiple Elasticsearch nodes. By default, Elasticsearch automatically manages shard allocation within the node(s). Continue reading about Elasticsearch Shards.

Elasticsearch Replica.  Elasticsearch replicas serve as a backup for shards and also aid in search performance by providing additional capacity.   Elasticsearch automatically creates five primary shards and one replica for every index. Continue reading about Elasticsearch Replicas.

Elasticsearch Port.  The default Elasticsearch port is 9200/tcp.  The Elasticsearch port can be modified in the configuration file, elasticsearch.yml.

Elasticsearch Query.  Elasticsearch queries are sub-divided into two categories:  leaf queries and compound queries.  Elasticsearch leaf queries search for specific values within a field or field(s).  Elasticsearch compound queries combine multiple queries together.  Continue reading about how to Query Elasticsearch with Boolean Queries.

Elasticsearch Pagination.  Elasticsearch pagination is the setting to return a maximum number of results.  This number changes frequently.  Elasticsearch pagination can be changed by adding a size parameter to the search request.

Elasticsearch as a Service.  Elasticsearch as a Service provides 24/7 monitoring, support, and maintenance to maximize performance and uptime.  Elasticsearch as a Service is typically provided by a team of engineers who have extensive experience with Elasticsearch management. Continue reading about Elasticsearch as a Service.

Managed Elasticsearch.  Managed Elasticsearch is used interchangeably with Elasticsearch as a Service.  Managed Elasticsearch provides 24/7 monitoring, support, and maintenance to maximize performance and uptime.  Managed Elasticsearch is typically provided by a team of engineers who have extensive experience with Elasticsearch management. Continue reading about Managed Elasticsearch.

Hosted Elasticsearch.  Hosted Elasticsearch is a type of managed Elasticsearch where the service provider hosts their clients’ clusters on the service provider’s own environment.  Hosted Elasticsearch tends to increase latency and cost more than when Elasticsearch is run in a client’s own environment.  Continue reading about Hosted Elasticsearch.

Elastic Stack Consulting Services

If you are interested in 24/7 support, consulting, and/or fully managed Elasticsearch services on your environment, you can find more information on our Elasticsearch consulting page.

Schedule a call with an Elastic Stack engineer.

Published by

Dattell - Kafka & Elasticsearch Support

Benefit from the experience of our Kafka, Pulsar, Elasticsearch, and OpenSearch expert services to help your team deploy and maintain high-performance platforms that scale. We support Kafka, Elasticsearch, and OpenSearch both on-prem and in the cloud, whether on stand alone clusters or running within Kubernetes. We’ve saved our clients $100M+ over the past six years. Without our guidance companies tend to overspend on hardware or purchase unnecessary licenses. We typically save clients multiples more money than our fees cost in addition to building, optimizing, and supporting fault-tolerant, highly available architectures.