Пример:
|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)
)