【发布时间】:2015-06-30 04:48:50
【问题描述】:
我有一个匹配查询,我想做一个术语聚合(比如字段 doctype)来计算每个存储桶的平均 _score 查询。我找不到如何访问聚合中的 _score 字段。 有人可以帮忙吗? 谢谢, 帕特里克
【问题讨论】:
我有一个匹配查询,我想做一个术语聚合(比如字段 doctype)来计算每个存储桶的平均 _score 查询。我找不到如何访问聚合中的 _score 字段。 有人可以帮忙吗? 谢谢, 帕特里克
【问题讨论】:
要访问分数,您需要启用脚本。 然后您可以访问score in document,如下例所示:
"aggs": {
"type_bucket": {
"terms": {
"field": "_type"
},
"aggs": {
"avg_score": {
"avg": {
"script": "_score"
}
}
}
}
}
【讨论】: