我有文件,如下面在elasticsearch:内对象搜索elasticsearch V2.3
{
"region": "US",
"manager": {
"age": 30,
"name": {
"first": "John",
"last": "Smith"
}
}
}
作为每this page in documentation,内对象可以是搜索,而不提供完整的路径,以及。例如,我可以用first = John
向我展示文档。
这在VERSON为我工作1.5.2 外的开箱但我最近迁移到弹性2.3.2版本,这非完全合格的名称为基础的搜索有停止工作。现在我必须明确地说name.first = John
,因为文档中键的动态性质,我不想这么做。
我已经明确地说过,声明映射时名称是对象类型。并且还通过使用include_in_all
选项包括名称here和here。
有没有人知道如何让它在elasticsearch的2.3.2版本中工作。如何搜索弹性内部字段,只需说first=John
而不是name.first=John
。