我推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