搜索中心修改

This commit is contained in:
zhn
2022-06-21 16:25:08 +08:00
parent 650e0b6f0e
commit b2185f4f84
@@ -344,14 +344,22 @@ public class DocumentSearchServiceImpl implements IDocumentSearchService {
for (Map.Entry<String, Object> entry : otherMap.entrySet()) {
String key = entry.getKey();
String value = (String) entry.getValue();
if (ObjectUtils.isNotEmpty(value)) {
Map<String, Object> queryMap = new HashMap<>();
Map<String, Object> queryMapTemp = new HashMap<>();
queryMapTemp.put(key, "*"+value.replaceAll(",","*")+"*");
// queryMapTemp.put(key, "*"+value+"*");
queryMap.put("wildcard", queryMapTemp);
must.add(queryMap);
}
Map<String, Object> map = new HashMap<>();
Map<String, Object> queryMap = new HashMap<>();
Map<String, Object> queryMapTemp = new HashMap<>();
queryMapTemp.put("query", value);
// queryMapTemp.put("minimum_should_match", 2);
queryMap.put(key, queryMapTemp);
map.put("match",queryMap);
must.add(map);
// if (ObjectUtils.isNotEmpty(value)) {
// Map<String, Object> queryMap = new HashMap<>();
// Map<String, Object> queryMapTemp = new HashMap<>();
// queryMapTemp.put(key, "*"+value.replaceAll(",","*")+"*");
//// queryMapTemp.put(key, "*"+value+"*");
// queryMap.put("wildcard", queryMapTemp);
// must.add(queryMap);
// }
}
}
//封装时间类型字段查询(时间范围)