【发布时间】:2017-04-13 14:29:22
【问题描述】:
示例:
|studentname | maths | computers |
++++++++++++++++++++++++++++++++++
|s1 |78 |90 |
==================================
|s2 |56 |75 |
==================================
|s3 |45 |50 |
==================================
上表表示 Elasticsearch 中存在的数据。
假设用户输入60 and above,那么 Elasticsearch 应该只能显示 s1,因为他是唯一一个两科都超过 60 分的学生。
如何使用 Java API 解决它?
注意:我可以通过以下方式找到个别科目:
QueryBuilder query = QueryBuilders.boolQuery()
.should(
QueryBuilders.rangeQuery(maths)
.from(50)
.to(100)
)
【问题讨论】:
-
一开始误会你了。更新了我的答案。
标签: java elasticsearch elasticsearch-java-api