我想知道聚合的结果是否有可能产生scripted_field
:
查询示例:
GET /index/_search
{
"query": {
"match_all": {}
},
"agg": {
"test": {
"terms": {
"field": "key"
}
}
}
}
我要存档的结果如下:
{
"aggregations": {
"test": {
"buckets": [
{
"key": "key1",
"doc_count": 10,
"new value": // can be filled via a plainless script.
}
]
}
}
}
答案 0 :(得分:0)
否,无法从聚合中访问脚本字段,因为它们构成了单独的上下文/ parts of the API。
您可以使用script terms aggregations(您最想找的东西)或scripted metric aggregations。
编辑
您不能修改响应的结构/语法,但是可以全局共享agg metadata。如果您需要更多信息,请详细说明您的问题,并提供具体的用例,映射和数据。