gpt4 book ai didi

aggregation - 聚合大小产生不同的结果

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

我有简单的聚合像

  "aggs": {
"firm_aggregation": {
"terms": {
"field": "experience.company_name.slug",
"size": 10
}
}
}

这给我的结果像
 "aggregations": {
"firm_aggregation": {
"buckets": [
... (some others)
{
"key": "freelancer",
"doc_count": 33
},

但是当我将聚合大小增加到2000时,我得到了
"aggregations": {
"firm_aggregation": {
"buckets": [
... (some others)
{
"key": "freelancer",
"doc_count": 35
},

为什么会这样?我认为,大小会增加 flex 返回的聚合的数量。

最佳答案

这是由于在分片级别进行的估计。
对于大小为5的结果,每个分片仅采用前5个术语,并将其相加以获得结果。这不必很准确。

关于此here的解释很好。

与size一起,您可以传递shard_size参数,该参数可以控制此行为而不会影响返回的数据

关于aggregation - 聚合大小产生不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29896810/

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