Browse Source

新建个人产品库搜索

hejq 8 years ago
parent
commit
9aeb747f13

+ 6 - 0
search-console-b2b/src/main/java/com/uas/search/console/b2b/util/DocumentToObjectUtils.java

@@ -149,6 +149,12 @@ public class DocumentToObjectUtils {
         ProductUsersSimpleInfo productUsersSimpleInfo = new ProductUsersSimpleInfo();
         ProductUsersSimpleInfo productUsersSimpleInfo = new ProductUsersSimpleInfo();
         productUsersSimpleInfo.setId(
         productUsersSimpleInfo.setId(
                 Long.valueOf(document.get(ClassAndTableNameUtils.combineField(tableName, ProductUsersSimpleInfo.ID_FIELD))));
                 Long.valueOf(document.get(ClassAndTableNameUtils.combineField(tableName, ProductUsersSimpleInfo.ID_FIELD))));
+        productUsersSimpleInfo.setEnuu(
+                Long.valueOf(document.get(ClassAndTableNameUtils.combineField(tableName, ProductUsersSimpleInfo.ENUU_FIELD))));
+        productUsersSimpleInfo.setUseruu(
+                Long.valueOf(document.get(ClassAndTableNameUtils.combineField(tableName, ProductUsersSimpleInfo.USERUU_FIELD))));
+        productUsersSimpleInfo.setDate(new Date(Long.valueOf(document
+                .get(ClassAndTableNameUtils.combineField(tableName, ProductUsersSimpleInfo.DATE_FIELD)))));
         productUsersSimpleInfo.setProduct(JSONObject.parseObject(
         productUsersSimpleInfo.setProduct(JSONObject.parseObject(
                 document.get( ClassAndTableNameUtils.combineField(tableName, ProductUsersSimpleInfo.PRODUCT_FIELD)),
                 document.get( ClassAndTableNameUtils.combineField(tableName, ProductUsersSimpleInfo.PRODUCT_FIELD)),
                 ProductSimpleInfo.class));
                 ProductSimpleInfo.class));

+ 21 - 0
search-console-b2b/src/main/java/com/uas/search/console/b2b/util/ObjectToDocumentUtils.java

@@ -3241,9 +3241,30 @@ public class ObjectToDocumentUtils {
                     JSON.toJSONString(productUsersSimpleInfo.getProduct()), Store.YES));
                     JSON.toJSONString(productUsersSimpleInfo.getProduct()), Store.YES));
         }
         }
 
 
+        if (null != productUsersSimpleInfo.getEnuu()) {
+            document.add(new StringField(
+                    ClassAndTableNameUtils.combineField(tableName, ProductUsersSimpleInfo.ENUU_FIELD),
+                    productUsersSimpleInfo.getEnuu().toString(), Store.YES));
+        }
+
+        if (null != productUsersSimpleInfo.getUseruu()) {
+            document.add(new StringField(
+                    ClassAndTableNameUtils.combineField(tableName, ProductUsersSimpleInfo.USERUU_FIELD),
+                    productUsersSimpleInfo.getUseruu().toString(), Store.YES));
+        }
+
+        if (!StringUtils.isEmpty(productUsersSimpleInfo.getDate())) {
+            document.add(
+                    new LongField(ClassAndTableNameUtils.combineField(tableName, ProductUsersSimpleInfo.DATE_FIELD),
+                            productUsersSimpleInfo.getDate().getTime(), Store.YES));
+        }
+
         // 排序字段
         // 排序字段
         document.add(new NumericDocValuesField(ClassAndTableNameUtils.combineField(tableName, ProductUsersSimpleInfo.ID_FIELD),
         document.add(new NumericDocValuesField(ClassAndTableNameUtils.combineField(tableName, ProductUsersSimpleInfo.ID_FIELD),
                 productUsersSimpleInfo.getId()));
                 productUsersSimpleInfo.getId()));
+        document.add(new NumericDocValuesField(
+                ClassAndTableNameUtils.combineField(tableName, ProductUsersSimpleInfo.DATE_FIELD),
+                productUsersSimpleInfo.getDate().getTime()));
         return document;
         return document;
     }
     }