Data Storage Policy in Elastic Search

Hi,

The version of ES is 7.0.0. I am curious to know how index stored at ES nodes. Let me give you one scenario:

In our ES cluster, there are 5 indices including .kibana. The _cat/shards api has been showing that data of only two indices reside on IP A. The role of A is mdi (master, data, ingest eligible node). But when I am going to /app/elasticsearch/data/ESNode/nodes/0/indices directory in IP A, there are five folders. The name of each folder corresponds to uuid of those five indices. According to me, as _cat/shards has been showing that data of only two indices reside on IP A, there should be only two folders in /app/elasticsearch/data/ESNode/nodes/0/indices. Please let me know if I am missing out something.

Thanks for your time,
Karan

Hey Folks,

Any explanation for above scenario.

Thanks,
Karan

Hi @kjain14,

A folder per index is created on following nodes:

  • master eligible nodes
  • data nodes having that index

The folder will contain meta-data about the index and for the data-node holding shards of the index, the actual data.

Please never touch anything inside these folders, doing so can easily lead to data loss.

Hi,

Thanks for the explanation.

Best,
Karan