elasticsearch - 弹性搜索段
问题描述
我有一个索引,在 3 个节点中分配了 12 个分片。该索引有大约 500 万个元素。昨天,这 500 万个元素的大小约为 35Gb,如果我可以使用每个新减小的大小重新索引所有这些元素,索引的总大小将约为 10Gb。
问题是,如果我通过使用 upserts 在现有项目中重新索引这些项目,因此将它们全部更新,则索引大小根本不会减少。
我一直在检查 _forcemerge Elasticsearch API,但 ATM 我没有使用任何类型的副本,他们也不建议在主分片集中使用此 API。
我正在学习 Elasticsearch 的内部结构,而且我实际上正在使用 PROD 环境,所以我无法真正清理和重新索引。
谁能给我一些光?
解决方案
推荐阅读
- android - 使用来自 json url 的数据
- python - 我如何从这个函数中得到最终值?
- powerbi - DAX - 如何基于两个变量创建两个输出
- react-admin - 在编辑表单中嵌入列表/数据网格
- .htaccess - 从 .htaccess 中的 url 中删除文件扩展名
- java - Android 上的 Java 套接字,当我尝试连接到某些 IP 时出现黑屏
- r - 如何在导入期间找到具有不同列类型的文件(然后不导入)?
- nginx - 位置上下文在 NGINX 配置文件中不起作用
- python - 如何使代理工作?Python 请求
- c++ - 如何在 Xcode 之外打开从 Xcode 构建的命令行应用程序?