gpt4 book ai didi

elasticsearch - 只需要汇总查询结果

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

我需要进行汇总,但仅使用从查询中获得的有限结果,但它无法正常工作,它会返回查询大小限制以外的其他结果。这是我正在做的查询

{
"size": 500,
"query": {
"bool": {
"must": [
{
"term": {
"tags.keyword": "possiblePurchase"
}
},
{
"term": {
"clientName": "Ci"
}
},
{
"range": {
"firstSeenDate": {
"gte": "now-30d"
}
}
}
],
"must_not": [
{
"term": {
"tags.keyword": "skipPurchase"
}
}
]
}
},
"sort": [
{
"firstSeenDate": {
"order": "desc"
}
}
],
"aggs": {
"byClient": {
"terms": {
"field": "clientName",
"size": 25
},
"aggs": {
"byTarget": {
"terms": {
"field": "targetName",
"size": 6
},
"aggs": {
"byId": {
"terms": {
"field": "id",
"size": 5
}
}
}
}
}
}
}
}

我只需要汇总即可考虑查询的前500个结果(按我在查询中请求的字段排序)。我完全迷路了。谢谢您的帮助

最佳答案

聚合范围是查询的命中数,size参数仅用于指定要获取和显示的命中数。

如果您想限制查询的前n次匹配的聚合范围,建议结合您的查询使用采样器聚合

关于elasticsearch - 只需要汇总查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59460760/

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