使用 nohup 或 disown 如果你要让某个进程运行在后台。

Elasticsearch想要取一个区间的两边怎么写

Elasticsearch | 作者 caizhy | 发布于2019年09月27日 | 阅读数:1468

用的java
就是希望取到区间的两边,比如 小于0 或 大于9 的值。
a<0 || a>9 的情况
如果同时使用两个rangeQuery,似乎同一字段的后一个会把前一个覆盖。
求大神帮助!
QueryBuilders.rangeQuery("a").lt("0");
QueryBuilders.rangeQuery("a").gt("9");
已邀请:

stone_xy

赞同来自: caizhy doom

        QueryBuilder gt = QueryBuilders.rangeQuery("a").lt(0);
QueryBuilder lt = QueryBuilders.rangeQuery("a").gt(9);
QueryBuilder query = QueryBuilders.boolQuery().should(gt).should(lt);
先想想写QueryDSL是咋写的就简单了。用bool。

要回复问题请先登录注册