如何在弹性搜索中使用循环来构造matchquery?

时间:2018-07-26 01:08:11

标签: java elasticsearch

我有一个要匹配的商品列表

例如,我希望名称为“ 1”,“ 2”或“ 3”

我可以执行以下操作

BoolQueryBuilder normalPriority = QueryBuilders.boolQuery()
        .should(matchQuery("name", "1"))
        .should(matchQuery("name", "2"))
        .should(matchQuery("name", "3"))

但是我的列表是动态的,有没有办法使用for循环在弹性搜索中构造查询?

0 个答案:

没有答案