elasticsearch - 为什么我需要在弹性搜索中缩小索引
问题描述
我试图寻找我的问题的答案,但我找不到任何答案,这是我第一次处理大数据和 Elasticsearch,我试图通过在线教程了解 Elasticsearch 的工作原理,同时阅读我遇到收缩指数的主题以及如何做到这一点,好的,现在我知道该怎么做,但不幸的是我不知道为什么我需要这样做?
为什么我需要缩小索引并减少分片?是空间相关的变化还是什么?
解决方案
每个 Elasticsearch 索引都由多个分片(默认为 5)组成,每个分片都是一个 Lucene 索引。每一个都有开销(在内存、文件句柄等方面),但允许更多的并行化。如果你在某个时候不再需要那么多并行化——想想日志的每日索引,几天后不会再有更多的写入,而只有很少的读取——你可能想要减少碎片以减少他们的开销。
推荐阅读
- python - 解压缩 .gz 文件并将它们存储在 .tar.gz 存档中
- android - 如何创建半透明的圆形工具栏/操作栏项目?
- html - 从批处理创建一个 html 文件
- html - WordPress - www.####.com/?p=id
- swift - 何时在 ViewController 上使用 View
- c++ - 如何在 C++ 中继承模板并访问其参数
- mailgun - 使用 mailgun 或其他邮件服务发送大量 PEC(认证电子邮件)
- ansible - 如何在ansible中使用无密码sudo用户
- reactjs - 如何将 Laravel 项目转换为 laravel api?
- excel - 使用舍入值作为 VLOOKUP 的输入导致 #N/A 返回