Есть ли простой способ вставить термин в Elasticsearch QueryDSL, используя Java? - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь взять JSON из внешнего источника и добавить к нему одно условие перед запуском его в качестве запроса. Я знаю, что могу сделать это:

var qb = QueryBuilders.wrapperQuery(json);
var searchSourceBuilder = new SearchSourceBuilder();
searchSourceBuilder.query(qb);

... но затем я хочу добавить, должен соответствовать (термин: значение) к этому DSL

Есть ли хороший способ сделать это в Java

1 Ответ

1 голос
/ 27 марта 2020

Чтобы быть прямым и простым:

    BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery();
    QueryBuilder qb = QueryBuilders.wrapperQuery("");
    boolQueryBuilder.must(qb).must(QueryBuilders.termQuery("",""));
    SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
    searchSourceBuilder.query(boolQueryBuilder);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...