Quellcode durchsuchen

修改为ngram来实现模糊查询

易涛 vor 3 Jahren
Ursprung
Commit
4fcb1977d1

+ 2 - 1
src/main/java/com/persagy/apm/alarmservice/group/management/service/impl/GroupManagementServiceImpl.java

@@ -67,7 +67,8 @@ public class GroupManagementServiceImpl implements GroupManagementService {
         queryBuilder.must(QueryBuilders.matchPhraseQuery("infos",managementDTO.getCondition()));
         //模糊查询使用
         if(StringUtils.isNotEmpty(managementDTO.getLocalName())) {
-            queryBuilder.must(QueryBuilders.matchPhraseQuery("local_name", managementDTO.getLocalName()));
+            queryBuilder.must(QueryBuilders.matchQuery("local_name", managementDTO.getLocalName())
+                    .analyzer("keyword"));
         }
         queryBuilder.must(QueryBuilders.termQuery("valid",INTEGER_ONE));
         SearchSourceBuilder sourceBuilder = new SearchSourceBuilder();