0

我已經從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 

+0

這是正確的結果呢?你期望什麼,你會得到什麼?例如,在性別F和狀態PA的情況下,結果爲 – davide

+0

。但仍然即時獲得計數爲0,但對於第一個查詢,我即時得到它。 –

+1

也許使用「pa」而不是「PA」。但是,是的,你想要在這裏得到什麼? – blackmamba

回答