我正在研究elasticsearch模糊查询。 这是我的查询,工作正常:
CURL -XGET 'localhost:9200/bank/_search?pretty' -d '
{
"query": {
"fuzzy" : {
"balance" :{
"value" : 20000,
"fuzziness" : 10000
}
}
}
}'
搜索结果按预期返回。 搜索结果包括具有范围10000至30000的余额的文档,即模糊度> = 20000> = - 模糊度。
现在我的要求是只搜索正面范围,即仅大于20000且不小于20000.
我尝试使用" +模糊"参数,但返回了ParseException。 有什么建议吗?
答案 0 :(得分:1)
您想要的是range
查询:
{
"query": {
"range" : {
"balance" : {
"gte" : 20000,
"lte" : 30000
}
}
}
}