Exemple:Puis-je effectuer une recherche sur plusieurs champs à l'aide de l'API Java Elastic Search?
|studentname | maths | computers |
++++++++++++++++++++++++++++++++++
|s1 |78 |90 |
==================================
|s2 |56 |75 |
==================================
|s3 |45 |50 |
==================================
Le tableau ci-dessus représente des données qui est présente dans ElasticSearch.
Tenir compte que l'utilisateur entre 60 and above
alors ElasticSearch devrait être en mesure d'afficher uniquement s1, parce qu'il est le seul étudiant qui a marqué plus de 60 dans les deux sujets. Comment le résoudre en utilisant Java API?
NOTE: J'ai pu trouver des sujets individuels par:
QueryBuilder query = QueryBuilders.boolQuery()
.should(
QueryBuilders.rangeQuery(maths)
.from(50)
.to(100)
)
Vous avez d'abord mal compris. Mise à jour ma réponse –