gpt4 book ai didi

elasticsearch - 有没有一种方法可以在汇总后拉回字段名称?

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

我正在使用 Elasticsearch 1.5.2,并且想知道是否有一种方法可以将字段名称添加到聚合的返回中,而不是聚合本身的名称,以便age可以保留年龄而不是Customer.Age

{
"aggregations": {
"age": {
"terms": {
"field": "Customer.Age",
"size": 10
}
}
}
}

我希望退货看起来像这样
aggregations: {
age: {
doc_count_error_upper_bound: 0
sum_other_doc_count: 0
field: Customer.Age
buckets: [6]
0: {
key: "unknown"
doc_count: 607103
}
}

而且我目前得到的不包括字段。

最佳答案

目前尚不可能(在2.0发行之前)。但是,由于聚合名称实际上可以是任何名称,因此您可以在聚合名称中对聚合名称和字段进行编码,然后在客户端进行解析:

{
"aggregations": {
"age/Customer.Age": {
"terms": {
"field": "Customer.Age",
"size": 10
}
}
}
}

在v2.0中,可以指定任意 metadata并将其返回给用户:
{
"aggregations": {
"age: {
"terms": {
"field": "Customer.Age",
"size": 10
},
"meta": {
"field": "Customer.Age"
}
}
}
}

关于elasticsearch - 有没有一种方法可以在汇总后拉回字段名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32361380/

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