Merge remote-tracking branch 'origin/master'
This commit is contained in:
+21
-7
@@ -300,16 +300,30 @@ public class DocumentSearchServiceImpl implements IDocumentSearchService {
|
||||
String key = entry.getKey();
|
||||
String value = (String) entry.getValue();
|
||||
if (ObjectUtils.isNotEmpty(value)) {
|
||||
for (String s : value.split(",")) {
|
||||
Map<String, Object> queryMap = new HashMap<>();
|
||||
Map<String, Object> queryMapTemp = new HashMap<>();
|
||||
queryMapTemp.put(key, s);
|
||||
queryMap.put("match_phrase", queryMapTemp);
|
||||
must.add(queryMap);
|
||||
}
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
// if (ObjectUtils.isNotEmpty(otherMap)) {
|
||||
// for (Map.Entry<String, Object> entry : otherMap.entrySet()) {
|
||||
// String key = entry.getKey();
|
||||
// String value = (String) entry.getValue();
|
||||
// if (ObjectUtils.isNotEmpty(value)) {
|
||||
// for (String s : value.split(",")) {
|
||||
// Map<String, Object> queryMap = new HashMap<>();
|
||||
// Map<String, Object> queryMapTemp = new HashMap<>();
|
||||
// queryMapTemp.put(key, s);
|
||||
// queryMap.put("match_phrase", queryMapTemp);
|
||||
// must.add(queryMap);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//封装时间类型字段查询(时间范围)
|
||||
if (ObjectUtils.isNotEmpty(dateMap)) {
|
||||
for (Map.Entry<String, Object> entry : dateMap.entrySet()) {
|
||||
|
||||
Reference in New Issue
Block a user