diff --git a/elmclient/src/views/AddUserAddress.vue b/elmclient/src/views/AddUserAddress.vue index b8495b3..5bf605a 100644 --- a/elmclient/src/views/AddUserAddress.vue +++ b/elmclient/src/views/AddUserAddress.vue @@ -4,7 +4,7 @@
-

修改地址

+

添加地址

diff --git a/springcloud_elm/search_server_11600/src/main/java/com/neusoft/service/impl/SearchServiceImpl.java b/springcloud_elm/search_server_11600/src/main/java/com/neusoft/service/impl/SearchServiceImpl.java index b612ead..800df23 100644 --- a/springcloud_elm/search_server_11600/src/main/java/com/neusoft/service/impl/SearchServiceImpl.java +++ b/springcloud_elm/search_server_11600/src/main/java/com/neusoft/service/impl/SearchServiceImpl.java @@ -12,6 +12,8 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashSet; import java.util.List; @Service @@ -21,27 +23,35 @@ public class SearchServiceImpl implements SearchService { @Autowired private BusinessMapper businessMapper; - @Override - public List listFoodByKeyword(String query) { + static private final HashSet skipwords=new HashSet<>(Arrays.asList('的','子')); + + static private List getKeywords(String query){ Result res = ToAnalysis.parse(query); List keywords=new ArrayList<>(); for(Term term:res){ - if(!term.getName().matches("^\\s+$")){ - keywords.add(term.getName()); + StringBuilder sb=new StringBuilder(); + for(int i=0;i listFoodByKeyword(String query) { + List keywords=getKeywords(query); + return foodMapper.listFoodByKeyWord(getKeywords(query)); } @Override public List listBusinessByKeyword(String query) { - Result res = ToAnalysis.parse(query); - List keywords=new ArrayList<>(); - for(Term term:res){ - if(!term.getName().matches("^\\s+$")){ - keywords.add(term.getName()); - } - } - return businessMapper.listBusinessByKeyword(keywords); + return businessMapper.listBusinessByKeyword(getKeywords(query)); } } \ No newline at end of file