模糊查询条件组合

String aaa= (String) param.get("aaa");
String bbb= (String) param.get("bbb");


if (UtilValidate.isEmpty(aaa)) {
aaa= "*";
} else {
aaa= "*" + aaa+ "*";
}

if (UtilValidate.isEmpty(bbb)) {
bbb= "*";
} else {
bbb= "*" + bbb+ "*";
}

QueryBuilder queryBuilder = QueryBuilders.boolQuery()
.must(QueryBuilders.wildcardQuery("aaa" + ".keyword", aaa))
.must(QueryBuilders.wildcardQuery("bbb" + ".keyword", bbb))
;

order = entityDao.searcher(index, type, page, queryBuilder);

原文地址:https://www.cnblogs.com/songyunxinQQ529616136/p/6834772.html