Commit 03fd4773 authored by 刘林's avatar 刘林

Merge remote-tracking branch 'origin/develop_tzs_register' into develop_tzs_register

parents 22514a1f 178e32a7
package com.yeejoin.amos.boot.module.statistcs.biz.utils;
import org.elasticsearch.index.query.BoolQueryBuilder;
import org.elasticsearch.index.query.QueryBuilders;
public class QueryBuilderUtils {
public static BoolQueryBuilder copyBoolQuery(BoolQueryBuilder original) {
if (original == null) {
return QueryBuilders.boolQuery();
}
BoolQueryBuilder copy = QueryBuilders.boolQuery();
// 复制查询条件
original.must().forEach(copy::must);
original.filter().forEach(copy::filter);
original.should().forEach(copy::should);
original.mustNot().forEach(copy::mustNot);
// 复制minimumShouldMatch设置(新版本方式)
if (original.minimumShouldMatch() != null) {
copy.minimumShouldMatch(original.minimumShouldMatch());
}
// 复制其他属性
copy.boost(original.boost());
copy.queryName(original.queryName());
return copy;
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment