例:Elastic Search Java APIを使用して複数のフィールドで検索できますか?
|studentname | maths | computers |
++++++++++++++++++++++++++++++++++
|s1 |78 |90 |
==================================
|s2 |56 |75 |
==================================
|s3 |45 |50 |
==================================
上記の表は、Elasticsearchに存在するデータを表します。
は、ユーザーが60 and above
彼は両方の科目で60以上を獲得した唯一の学生であるため、その後Elasticsearchは、唯一S1を表示することができるはずが入ることを考えてみましょう。
Java APIを使用してどのように解決できますか?
注:ブールクエリで複数の.should()
句を持つことができます
QueryBuilder query = QueryBuilders.boolQuery()
.should(
QueryBuilders.rangeQuery(maths)
.from(50)
.to(100)
)
最初はあなたが間違っていました。私の答えを更新しました。 –