[爆卦]elasticsearch語法是什麼?優點缺點精華區懶人包

為什麼這篇elasticsearch語法鄉民發文收入到精華區:因為在elasticsearch語法這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者disney82231 (小刀會序曲)看板Python標題[問題] 有關python的elast...


小弟因工作需求,剛接觸到elasticsearch,所以有些名詞可能說的不是很專業

請大家見諒

我現在有一組IP跟port,我在google chorme輸入網址的地方,用以下語法搜尋:


IP:port/test_index/_search?q=reason:A|B

可以搜尋到在test_index下reason這個欄位滿足A或B的資料。

可是,我在python用elasticsearch的套件用以下語法卻抓不出任何東西

body={
"query": {
"bool" :{
"should" : [
{ "term" : { "reason" : "A" } },
{ "term" : { "reason" : "B" } }
]
}
}
}

res = es.search(index='test_index', body=body)

我實在搞不懂,我body的地方哪裡有誤,也試過好幾種寫法,就是抓不出來。

另外假設reason只有一個條件的話,用下面語法是可以抓出東西的。
body = {

"query":{

"match":{

"reason":"A"

}

}

}

請大家幫幫忙,謝謝

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.41.46 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1570806022.A.DDF.html
※ 編輯: disney82231 (36.226.41.46 臺灣), 10/11/2019 23:01:06
luckid: 請問是否方便提供網址回傳的json資料以供測試 10/12 12:09

你可能也想看看

搜尋相關網站