我有一个索引,在3个节点中分配了12个分片。该索引包含约500万个元素。昨天,这500万个元素的大小约为35Gb,如果我可以使用每个元素的缩小后大小重新索引所有这些元素,则索引的总大小将约为10Gb。
问题在于,如果我通过使用upserts在现有项目中为这些项目重新编制索引,那么全部更新它们,则索引大小根本不会减小。
我一直在检查_forcemerge Elasticsearch API,但是ATM我没有使用任何种类的副本,因此他们并不建议在主要的分片集中使用此API。
我正在学习Elasticsearch的内部知识,实际上我正在使用PROD环境,因此我无法真正进行清理和重新编制索引。
有人可以给我一些光吗?