首页 > 解决方案 > 为什么我需要在弹性搜索中缩小索引

问题描述

我试图寻找我的问题的答案,但我找不到任何答案,这是我第一次处理大数据和 Elasticsearch,我试图通过在线教程了解 Elasticsearch 的工作原理,同时阅读我遇到收缩指数的主题以及如何做到这一点,好的,现在我知道该怎么做,但不幸的是我不知道为什么我需要这样做?

为什么我需要缩小索引并减少分片?是空间相关的变化还是什么?

标签: elasticsearch

解决方案


每个 Elasticsearch 索引都由多个分片(默认为 5)组成,每个分片都是一个 Lucene 索引。每一个都有开销(在内存、文件句柄等方面),但允许更多的并行化。如果你在某个时候不再需要那么多并行化——想想日志的每日索引,几天后不会再有更多的写入,而只有很少的读取——你可能想要减少碎片以减少他们的开销。


推荐阅读