zero 1 éve
szülő
commit
6a76e72143

+ 1 - 1
src/main/java/com/example/xiaoshiweixinback/service/importPatent/EsDenseVectorService.java

@@ -295,7 +295,7 @@ public class EsDenseVectorService {
 
     public String appendStr(String str) {
         String needStr = "";
-        String cName = str.replaceAll("[,。、;,./;]", "OR");
+        String cName = str.replaceAll("[,。、;,./;]+|\\s+", "OR");
         if (cName.contains("OR")) {
             String[] split = cName.split("OR");
             String ccName = "";

+ 5 - 7
src/test/java/com/example/xiaoshiweixinback/XiaoshiWeixinbackApplicationTests.java

@@ -13,10 +13,7 @@ import java.time.ZoneId;
 import java.time.ZonedDateTime;
 import java.time.format.DateTimeFormatter;
 import java.time.temporal.ChronoUnit;
-import java.util.Arrays;
-import java.util.Calendar;
-import java.util.Date;
-import java.util.List;
+import java.util.*;
 import java.util.concurrent.TimeUnit;
 
 
@@ -102,9 +99,10 @@ class XiaoshiWeixinbackApplicationTests {
 
     @Test
     public void test2() {
-        String companyName = "CN,AD,AP";
+//        String companyName = "CN";
+        String keyword = "CN";
         String searchCondition = "";
-//        String cName = companyName.replaceAll("[,。、;,./;]", "OR");
+//        String cName = companyName.replaceAll("[,。、;,./;]+|\\s+", "OR");
 //        if (cName.contains("OR")) {
 //            String[] split = cName.split("OR");
 //            String ccName = "";
@@ -120,7 +118,7 @@ class XiaoshiWeixinbackApplicationTests {
 //        } else {
 //            companyName = "\"" + companyName + "\"";
 //        }
-        String key = denseVectorService.appendStr(companyName);
+        String key = denseVectorService.appendStr(keyword);
         if (StringUtils.isEmpty(searchCondition)) {
             searchCondition = "PE = " + "(" + key + ")";
         } else {