如何查询elasticsearch连接字段名?

Mir*_*ate 3 join parent elasticsearch

假设我有一个具有以下结构的父文档:

{
   "join": {
       "name": "parent"
   }
   "foo": 3
}
Run Code Online (Sandbox Code Playgroud)

如何查询连接名称所在的所有文档parent

我尝试过天真的方法:

GET my-index/_search
{
    "query" : {
        "term": { "join.name" : "parent" }
    }
}
Run Code Online (Sandbox Code Playgroud)

但它返回 0 个结果。我缺少什么?

Nis*_*ini 7

您不必附加.name到该join字段。

GET my-index/_search
{
    "query" : {
        "term": { "join" : "parent" }
    }
}
Run Code Online (Sandbox Code Playgroud)