搜索中心

This commit is contained in:
zhn
2022-06-21 16:45:31 +08:00
parent b2185f4f84
commit c96202af21
@@ -344,14 +344,21 @@ public class DocumentSearchServiceImpl implements IDocumentSearchService {
for (Map.Entry<String, Object> entry : otherMap.entrySet()) { for (Map.Entry<String, Object> entry : otherMap.entrySet()) {
String key = entry.getKey(); String key = entry.getKey();
String value = (String) entry.getValue(); String value = (String) entry.getValue();
Map<String, Object> map = new HashMap<>(); if("technology_territory".equals(key) && ObjectUtils.isNotEmpty(value)){
Map<String, Object> queryMap = new HashMap<>(); Map<String, Object> queryMapNew = new HashMap<>();
Map<String, Object> queryMapTemp = new HashMap<>(); Map<String, Object> queryMapTempNew = new HashMap<>();
queryMapTemp.put("query", value); queryMapTempNew.put(key, "*"+value.replaceAll(",","*")+"*");
// queryMapTemp.put("minimum_should_match", 2); queryMapNew.put("wildcard", queryMapTempNew);
queryMap.put(key, queryMapTemp); must.add(queryMapNew);
map.put("match",queryMap); }else{
must.add(map); Map<String, Object> map = new HashMap<>();
Map<String, Object> queryMap = new HashMap<>();
Map<String, Object> queryMapTemp = new HashMap<>();
queryMapTemp.put("query", value);
queryMap.put(key, queryMapTemp);
map.put("match",queryMap);
must.add(map);
}
// if (ObjectUtils.isNotEmpty(value)) { // if (ObjectUtils.isNotEmpty(value)) {
// Map<String, Object> queryMap = new HashMap<>(); // Map<String, Object> queryMap = new HashMap<>();
// Map<String, Object> queryMapTemp = new HashMap<>(); // Map<String, Object> queryMapTemp = new HashMap<>();