Quellcode durchsuchen

fixed 专利检索

zero vor 1 Jahr
Ursprung
Commit
4290e5e5c6

+ 10 - 1
src/main/java/cn/cslg/pas/factorys/EsBuilderFactory/WildcardQueryBuilder.java

@@ -23,7 +23,16 @@ public class WildcardQueryBuilder implements IQueryBuilder{
         String str = "*";
         String s = "";
         if (list.contains(field)) {
-            s = str.concat(value.toUpperCase(Locale.ROOT)).concat("*");
+            if (value.contains(".")) {
+                s = str.concat(value.toUpperCase(Locale.ROOT)).concat("*");
+            } else {
+                if (value.length() > 10) {
+                    String substring = value.substring(0, value.length() - 1);
+                    s = str.concat(substring.toUpperCase(Locale.ROOT)).concat("*");
+                } else {
+                    s = str.concat(value.toUpperCase(Locale.ROOT)).concat("*");
+                }
+            }
         } else {
             s = str.concat(value).concat("*");
         }