我从elasticsearch网站下载了一个示例帐户json数据库。https://www.elastic.co/guide/en/elasticsearch/reference/current/_exploring_your_data.html
我试图在它上面做一些查询。
例如,
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"}}]
}
}
}
}
}'
我没有得到正确的结果..查询语法或使用方法有什么问题吗?
任何人都可以帮到这里!
答案 0 :(得分:1)
搜索时使用小写
eg- f not F
pa not PA
阅读本文以便更好地理解ElasticSearch not returning results for terms query against string property