搜索中心
This commit is contained in:
+15
-8
@@ -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<>();
|
||||||
|
|||||||
Reference in New Issue
Block a user