迭代源来计算脚本字段

时间:2016-08-10 11:51:27

标签: elasticsearch

我想计算一个脚本字段,我需要遍历源代码。假设我想计算一个人是否有孩子:

PUT /persons/person/1
{
}

PUT /persons/person/2
{
  "parent": 1
}

这是我到目前为止所尝试的内容:

POST /persons/person/_search
{
  "query": {
    "match_all": {}
  },
  "script_fields": {
    "hasChildren": {
      "script": "_source['parent'].any { p -> p == doc['_id'] }"
    }
  }
}

不幸的是,HasChildren属性始终为false。我需要如何修改脚本?或者是否有更好/更高效的方式?

0 个答案:

没有答案