gpt4 book ai didi

elasticsearch - 如何在一个ElasticSearch查询中获取多个字段的百分位数

转载 作者:行者123 更新时间:2023-12-03 00:56:26 24 4
gpt4 key购买 nike

我学习了如何编写用于计算百分位数的ES查询,但它似乎只适用于一个字段。如果我想在多个字段上进行百分位数操作,那么它将不起作用。

 "aggs": {
"distinct_UUID": {
"terms": {
"field": "cust_uuid"
},
"aggs": {
"perf_percentiles" : {
"percentiles" : {
"field":"A",
"field":"B"
}
}

如果我在percentiles部分中只有一个字段(字段A或B,但没有两个字段),但是我想有10个或更多字段,则上面的代码可以正常工作。我该如何解决?

最佳答案

只需添加更多子聚合,每个字段一个:

{
"aggs": {
"distinct_UUID": {
"terms": {
"field": "cust_uuid"
},
"aggs": {
"percentile_a": {
"percentiles": {
"field": "A"
}
},
"percentile_b": {
"percentiles": {
"field": "B"
}
},
"percentile_c": {
"percentiles": {
"field": "C"
}
}
}
}
}
}

关于elasticsearch - 如何在一个ElasticSearch查询中获取多个字段的百分位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43461159/

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