高峰只对攀登它而不是仰望它的人来说才有真正意义。

用ES做大于查询使用gte方法但是DSL语句打印出来依旧是from和to:null

Elasticsearch | 作者 WX666 | 发布于2019年08月22日 | 阅读数:4491

做单范围查询,用gte方法,打印的DSL语句是from:60,to:null,并不是gte:60,这是为什么
已邀请:

fantuan

赞同来自:

你用的是官方的rest client库吧?from:60, to:null和gte 60的效果是一样的。只是实现不一样。

WX666

赞同来自:

是jestClient,gte方法里调用的是from方法,但是查大于等于60的时候直接查出来了所有的数据,没有进行过滤。用gte方法打印出来的DSL语句是[{"range":{"daily_finance_num":{"from":60,"to":null,"include_lower":true,"include_upper":true,"boost":1.0}}}],我理解我用gte方法之后打印的DSL语句应该是gte:60,不知道是为什么

要回复问题请先登录注册