sourceName:用逗號拼接的字符串(中國政府網,湖南日報,共產黨新聞網)
Query query = new Query();
Criteria criteria= new Criteria();
List<Criteria> list = new ArrayList <>();
if (CollectionUtils.isNotEmpty(filters)) {
for (String name: sourceName.split(",")) {
Pattern pattern=Pattern.compile("^.*"+ name +".*$", Pattern.CASE_INSENSITIVE);
list .add(Criteria.where("name").regex(pattern));
}
criteria.orOperator(criteriaLists.stream().toArray(Criteria[]::new));
}
query.addCriteria(criteria);