ES复合查询
search查询
private Map<String, Object> searchIndex(String index,
String type,
int from,
int size,
Map<String, Object> where,
Map<String, Boolean> sortFieldsToAsc,
String[] includeFields,
String[] excludeFields,
int timeOut,
Class clazz) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
try {
SearchSourceBuilder sourceBuilder = new SearchSourceBuilder();
//条件判断
if (where != null && !where.isEmpty()) {
BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery();
where.forEach((k, v) -> {
if (v instanceof Map) {
//范围选择map 暂定时间
Map<String, Date> mapV = (Map<String, Date>) v;
if (<