根据值搜索嵌套对象

时间:2019-06-26 00:10:30

标签: elasticsearch

我的数据看起来像

{
{'outer1':'value1','outer2':'value2','nested': 
    {'inner1':'innerval1','inner2':'innerval2',..}}, 
...
}

我是Elasticsearch的新手。我试图纠正查询以获取nested.innerval ='xyz'的所有匹配项。

我尝试了以下查询-

`es.search(index='index1',body={'query':{'regexp':{'nested':{'.*':'xyz'}}}})`

但这失败了。希望你们能提供帮助。谢谢

1 个答案:

答案 0 :(得分:0)

我找到了答案。 需要使用“ query_string