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