我已经用gt(大于)为一个字段编写了范围查询。
以下我写的查询,但是生成的查询是“发件人”而不是“ gt”。
使用Java查询: QueryBuilders.rangeQuery(“ data.amount”)。gt(10);
我应该得到的答复:
{
"range":{
"data.amount":{
"gt": 10
}
}
}
但是我得到以下答复:
{
"range":{
"data.amount":{
"from" : 10,
"to" : null,
"include_lower" : false,
"include_upper" : true,
"boost" : 1.0
}
}
}
答案 0 :(得分:1)
是同一回事,只是API随时间而改变。两种版本均受支持
说明:
xtype: div
实际上意味着:
gt 10
"from" : 10,
"to" : null,
"include_lower" : false,
"include_upper" : true
实际上意味着:
gte 10
"from" : 10,
"to" : null,
"include_lower" : true,
"include_upper" : true
实际上意味着:
lt 10
"from" : null,
"to" : 10,
"include_lower" : true,
"include_upper" : false
实际上意味着:
lte 10
希望能说明您的问题