Sfoglia il codice sorgente

产品索引增加已匹配标志

hejq 8 anni fa
parent
commit
2389fc67d5

+ 16 - 0
search-console-b2b/src/main/java/com/uas/search/console/b2b/model/ProdSimpleInfo.java

@@ -46,6 +46,8 @@ public class ProdSimpleInfo {
 
 
 	public static final String STANDARD_FIELD = "pr_standard";
 	public static final String STANDARD_FIELD = "pr_standard";
 
 
+	public static final String MATCHESTAUTS_FIELD = "pr_matchstatus";
+
 	@Id
 	@Id
 	@Column(name = ID_FIELD)
 	@Column(name = ID_FIELD)
 	private Long id;
 	private Long id;
@@ -133,6 +135,12 @@ public class ProdSimpleInfo {
 	@Column(name = STANDARD_FIELD)
 	@Column(name = STANDARD_FIELD)
 	private Short standard;
 	private Short standard;
 
 
+	/**
+	 * 匹配状态,主要用于过滤匹配结果显示
+	 */
+	@Column(name = MATCHESTAUTS_FIELD)
+	private Short matchstatus;
+
 	public Long getId() {
 	public Long getId() {
 		return id;
 		return id;
 	}
 	}
@@ -238,6 +246,14 @@ public class ProdSimpleInfo {
 		this.cmpCode = cmpCode;
 		this.cmpCode = cmpCode;
 	}
 	}
 
 
+	public Short getMatchstatus() {
+		return matchstatus;
+	}
+
+	public void setMatchstatus(Short matchstatus) {
+		this.matchstatus = matchstatus;
+	}
+
 	/**
 	/**
 	 * 获取所有可以搜索的字段列名(索引的field名)
 	 * 获取所有可以搜索的字段列名(索引的field名)
 	 * 
 	 * 

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

@@ -1481,6 +1481,11 @@ public class DocumentToObjectUtils {
 		if (null != standard) {
 		if (null != standard) {
 			prodSimpleInfo.setStandard(Short.valueOf(standard));
 			prodSimpleInfo.setStandard(Short.valueOf(standard));
 		}
 		}
+		String matchstatus = document
+				.get(ClassAndTableNameUtils.combineField(tableName, ProdSimpleInfo.MATCHESTAUTS_FIELD));
+		if (null != matchstatus) {
+			prodSimpleInfo.setMatchstatus(Short.valueOf(matchstatus));
+		}
 		if (null != title) {
 		if (null != title) {
 			prodSimpleInfo.setProdTitle(title);
 			prodSimpleInfo.setProdTitle(title);
 		}
 		}

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

@@ -1488,6 +1488,11 @@ public class ObjectToDocumentUtils {
 			document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, ProdSimpleInfo.STANDARD_FIELD),
 			document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, ProdSimpleInfo.STANDARD_FIELD),
 					String.valueOf(prodSimpleInfo.getStandard()), Store.YES));
 					String.valueOf(prodSimpleInfo.getStandard()), Store.YES));
 		}
 		}
+		if (null != prodSimpleInfo.getMatchstatus()) {
+			document.add(
+					new StringField(ClassAndTableNameUtils.combineField(tableName, ProdSimpleInfo.MATCHESTAUTS_FIELD),
+							String.valueOf(prodSimpleInfo.getMatchstatus()), Store.YES));
+		}
 		document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, ProdSimpleInfo.ENTERPRISE_FIELD),
 		document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, ProdSimpleInfo.ENTERPRISE_FIELD),
 				JSON.toJSONString(prodSimpleInfo.getEnterprise()), Store.YES));
 				JSON.toJSONString(prodSimpleInfo.getEnterprise()), Store.YES));
 		// 排序字段
 		// 排序字段