gpt4 book ai didi

elasticsearch - 我正在寻找在Elasticsearch中存储特定字段的特定碎片

转载 作者:行者123 更新时间:2023-12-03 02:09:18 24 4
gpt4 key购买 nike

通过路由,我们可以在特定的分片中分配特定的文件/ doc / json,这使得提取数据变得容易。
但我在想,是否有可能将json文件的特定字段存储在特定的碎片中。
例如:
我有三个字段:用户名,消息和时间。我创建了3个分片进行索引。
现在我想要那个
用户名存储在一个分片中,消息存储在另一个分片中,时间存储在另一个分片中。

谢谢

最佳答案

不行,这是不可能的。整个文档(JSON文档)将存储在一个分片上。如果您要按照自己的描述进行操作,则应将数据分成单独的文档,然后可以按不同的方式进行路由。

至于推理,假设有一个匹配document5的用户名查询。如果将document5散布在许多分片上,则必须查询所有这些分片以使document5的其他部分恢复编译结果。进一步想象一下,在不同的字段之间进行复杂的AND查询,将会有大量的流量(等待)来找出两个字段是否匹配以计算文档是否命中。

关于elasticsearch - 我正在寻找在Elasticsearch中存储特定字段的特定碎片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17832058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com