Bläddra i källkod

B2C物料搜索 - 物料字段索引建小写,搜索忽略大小写。

dongbw 7 år sedan
förälder
incheckning
ba8bd1bf45

+ 6 - 6
mall-search/src/main/java/com/uas/search/util/ObjectToDocumentUtils.java

@@ -110,19 +110,19 @@ public class ObjectToDocumentUtils {
 		document.add(new DoubleDocValuesField(SearchConstants.PRODUCT_PRIVATE_ID_FIELD, product.getId()));
 		document.add(new StringField(SearchConstants.PRODUCT_PRIVATE_ENUU_FIELD, String.valueOf(product.getEnUU()), Store.YES));
 		if (!StringUtils.isEmpty(product.getTitle())) {
-            document.add(new TextField(SearchConstants.PRODUCT_PRIVATE_TITLE_FIELD, product.getTitle(), Store.YES));
+            document.add(new TextField(SearchConstants.PRODUCT_PRIVATE_TITLE_FIELD, product.getTitle().toLowerCase(), Store.YES));
         }
         if (!StringUtils.isEmpty(product.getBrand())) {
-            document.add(new StringField(SearchConstants.PRODUCT_PRIVATE_BRAND_FIELD, product.getBrand(), Store.YES));
+            document.add(new StringField(SearchConstants.PRODUCT_PRIVATE_BRAND_FIELD, product.getBrand().toLowerCase(), Store.YES));
         }
         if (!StringUtils.isEmpty(product.getCmpCode())) {
-            document.add(new StringField(SearchConstants.PRODUCT_PRIVATE_CMPCODE_FIELD, product.getCmpCode(), Store.YES));
+            document.add(new StringField(SearchConstants.PRODUCT_PRIVATE_CMPCODE_FIELD, product.getCmpCode().toLowerCase(), Store.YES));
         }
         if (!StringUtils.isEmpty(product.getKind())) {
-            document.add(new StringField(SearchConstants.PRODUCT_PRIVATE_KIND_FIELD, product.getKind(), Store.YES));
+            document.add(new StringField(SearchConstants.PRODUCT_PRIVATE_KIND_FIELD, product.getKind().toLowerCase(), Store.YES));
         }
-        document.add(new StringField(SearchConstants.PRODUCT_PRIVATE_PBRANDEN_FIELD, product.getpBrandEn(), Store.YES));
-		document.add(new StringField(SearchConstants.PRODUCT_PRIVATE_PCMPCODE_FIELD, product.getpCmpCode(), Store.YES));
+        document.add(new StringField(SearchConstants.PRODUCT_PRIVATE_PBRANDEN_FIELD, product.getpBrandEn().toLowerCase(), Store.YES));
+		document.add(new StringField(SearchConstants.PRODUCT_PRIVATE_PCMPCODE_FIELD, product.getpCmpCode().toLowerCase(), Store.YES));
 		if (product.getStandard() != null) {
 			document.add(new StringField(SearchConstants.PRODUCT_PRIVATE_STANDARD_FIELD, String.valueOf(product.getStandard()), Store.YES));
 		} else {