我推JSON文件(如下所示)用下面的代码至ES创建: with open('test.json','rb') as payload: headers = {'content-type': 'application/json'} r = requests.post('http://localhost:9200/test_nest_json/1',data=payload, verify=False, headers=headers)
{ "data": [ { "keyword": "abc", "lists": [ { "item_val": "some_val" } ], "another_key": "some_key" }, { "keyword": "xyz", "lists": [ { "item_val":"another_val" } ], "another_key": "pqr" } ] }
搜索使用JSON文件
我试图更新所述映射,并且所使用的term
查询,但仍它会导致显示所有的指标。我无法使用术语查询仅查询一个关键字,如"data.keyword" = "abc"
。
我尝试以下'term'查询: '{ “查询”:{ “嵌套”:{ “路径”: “数据”, “查询”:{ “匹配”:{ “ daya.keyword“:‘XYZ’ }} } } } ' 它检索所有的指标是不是预期的结果 – vku
你能否提供充分'而不是query'查询的只是身体的上方设置? 如果可能的话,您是否也可以更新您的问题并提供多个样本文档和预期结果!这里 – avr
@avr是另一个样DOC: ' { “学生”: { “名”: “ABC”, “主题”: “computer_science” }, { “名”: “XYZ” , “受试者”: “物理” } ] } ' – vku