ElasticSearch-如何在聚合中重用script_fields字段?

时间:2018-11-12 22:49:36

标签: elasticsearch

是否可以使用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
    }
  }

谢谢

0 个答案:

没有答案