我有一个群集,其中热节点中的多个索引不包含任何文档。由于它们是只读的,因此它们无法再获取任何文档,因此我想知道删除它们是否会对我的ElasticSearch节点的堆使用产生任何好处。
[我尝试使用/_cat/shards
获取每个分片的上述索引的堆信息,但我找不到它,我尝试查看以下指标的值,但是即使对于20GiB分片,其值也是如此小,认为我正在查看错误的指标(在括号中为33GiB分片的示例值):
fm: fielddata.memory_size (0b)
qcm: query_cache.memory_size (0b)
sm: segments.memory (44.6mb)
siwm: segments.index_writer_memory (0b)
svmm: segments.version_map_memory (0b)
sfbm: segments.fixed_bitset_memory (0b)
所以我的问题是:
(最重要的是,我的温暖节点堆很多,所以我正在考虑删除这些空索引的所有分片,但前提是它完全有好处。)
谢谢。
因此,通过注释部分收集了一些信息之后,这里是我的两分钱: