我已經從elasticsearch網站下載了一個樣本帳戶json數據庫。 https://www.elastic.co/guide/en/elasticsearch/reference/current/_exploring_your_data.html在elasticsearch中使用term進行查詢
我想在它上面做一些查詢。
例如,
curl -XGET 'http://localhost:9200/bank/account/_count?pretty' -d '{
"query":{
"filtered":{
"filter":{
"bool":{
"should":[{"term":{"gender":"M"}},{"term":{"age":35}}]
}
}
}
}
}'
正確地獲取此輸出與計數。
但是,如果我嘗試像下面的查詢,我沒有得到正確的結果。
curl -XGET 'http://localhost:9200/bank/account/_count?pretty' -d '{
"query":{
"filtered":{
"filter":{
"bool":{
"should":[{"term":{"gender":"F"}},{"term":{"state":"PA"}}]
}
}
}
}
}'
我沒有得到正確的結果。查詢語法或使用它的方式有什麼不對嗎?
任何人都可以在這裏幫助!而搜索
eg- f not F
pa not PA
這是正確的結果呢?你期望什麼,你會得到什麼?例如,在性別F和狀態PA的情況下,結果爲 – davide
。但仍然即時獲得計數爲0,但對於第一個查詢,我即時得到它。 –
也許使用「pa」而不是「PA」。但是,是的,你想要在這裏得到什麼? – blackmamba