Elasticsearch亲子搜索

时间:2017-07-04 15:38:24

标签: elasticsearch

我的映射:

"mappings": {
"role_permission_parent": {
  "properties": {
    "resourceURI": {
      "type": "string"
    },
    "resourceLabel": {
      "type": "string"
    }
  }
},
"role_permission_child": {
  "_parent": {
    "type": "role_permission_parent"
  },
  "properties": {
    "resourceURI": {
      "type": "string"
    },
    "resourceLabel": {
      "type": "string"
    }
  }
}
}

我有超过100k的文件由父母索引。

Question: 我如何在父母一方的孩子中进行搜索? 这意味着..我想在“_parent”里面的字段“resourceLabale”中找到值“someting”的孩子:12345。

1 个答案:

答案 0 :(得分:0)

您需要搜索ID为12345的父级,并提供搜索has_child的{​​{1}}个查询

看起来像这样

value: something

请参阅has_child query