Я хотел бы построить запрос к elasticsearch с использованием критериев поиска из html-формы. У меня есть несколько полей ввода на странице html. Например, если пользователь заполнить два из этих полей я мог бы написать:Как построить динамический запрос elasticsearch
BoolQueryBuilder query = QueryBuilders.boolQuery()
.must(QueryBuilders.termQuery("archivo", "archivo1"))
.must(QueryBuilders.termQuery("nombre", "documento1"));
... Но что, если пользователь заполнить три поля я мог бы иметь:
BoolQueryBuilder query = QueryBuilders.boolQuery()
.must(QueryBuilders.termQuery("archivo", "archivo1"))
.must(QueryBuilders.termQuery("nombre", "documento1"))
.must(QueryBuilders.termQuery("third", "test"));
Есть ли способ dinamicall строить такие запросы?
Отличный !!! Спасибо!! –