java在rangeQueryBuilder再构建子查询
RangeQueryBuilder可以用于构建一个范围查询,可以在这个查询中再构建一个子查询。例如:
RangeQueryBuilder rangeQuery = QueryBuilders.rangeQuery("age")
.gte(18)
.lte(30);
QueryBuilder subQuery = QueryBuilders.matchQuery("name", "john");
rangeQuery.must(subQuery);
在上面的例子中,首先创建一个范围查询,查询年龄在18到30之间的文档。然后,创建一个子查询,查询名字为“john”的文档。最后,将子查询添加到范围查询中,使用must方法表示这两个查询都必须匹配。
原文地址: http://www.cveoy.top/t/topic/fHJu 著作权归作者所有。请勿转载和采集!