是否可以使用script_field计算字段“ emp_salary ”,并在聚合查询中使用?这是一个例子。
我有一个script_fields脚本来计算' emp_salary ',我想在聚合子查询中使用它,但得到
{
"query": {
"term": {
"name.keyword": "John"
}
},
"script_fields": {
"emp_salary": {
"script": {
"lang": "painless",
"source": """return 1"""
}
}
},
"aggs": {
"average": {
"avg": {
"field": "_field['emp_salary']"
}
}
}
}
但是'emp_salary'的值为空。我访问字段值不正确吗?
"aggregations": {
"average": {
"value": null
}
}
谢谢