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);