我的索引中有4000多个不同的字段。随着时间的推移,这个数字会越来越大。由于Elasticsearch给出了每个索引的默认限制为1000个字段。一定有什么原因。
现在,我认为我不应该增加Elasticsearch设定的限制。因此,我应该将我的单个大索引分解为多个小索引。
在转到多个索引之前,我有以下几个问题:
发布于 2019-01-16 08:24:39
我建议用更少的碎片来测试你的用例,把你的索引降到一个碎片,一个副本。与您的小数据集相比,搜索多个碎片(5个主碎片,由副本乘以),然后再次组合结果的开销是巨大的。
请记住,document_type行为发生了变化,并将发生进一步的变化。由于6.X每个索引只能有一个document_type,从7.X开始的document_type将被完全删除。当API在_doc上监听时,_doc是建议在6.X中使用的document_type。要么移动到每个_type一个索引,要么引入一个新的字段来存储您的类型,如果您需要在一个索引中存储数据。
https://stackoverflow.com/questions/54197634
复制相似问题