Просмотр исходного кода

企业搜索增加是否可以被搜索字段

hejq 9 лет назад
Родитель
Сommit
d5ef5e157e

+ 15 - 1
search-console-b2b/src/main/java/com/uas/search/console/b2b/platformmanager/model/UserSpaceDetailSimpleInfo.java

@@ -36,6 +36,8 @@ public class UserSpaceDetailSimpleInfo {
 	
 	public static final String ADMINNAME_FIELD = "adminname";
 
+	public static final String SEARCHSTATUS_FIELD = "searchstatus";
+
 	@Id
 	@Column(name = ID_FIELD)
 	private Long id;
@@ -52,6 +54,9 @@ public class UserSpaceDetailSimpleInfo {
 	@Column(name = ADMINNAME_FIELD)
 	private String adminname;
 
+	@Column(name = SEARCHSTATUS_FIELD)
+	private Short searchstatus;
+
 	public Long getId() {
 		return id;
 	}
@@ -92,6 +97,14 @@ public class UserSpaceDetailSimpleInfo {
 		this.adminname = adminname;
 	}
 
+	public Short getSearchstatus() {
+		return searchstatus;
+	}
+
+	public void setSearchstatus(Short searchstatus) {
+		this.searchstatus = searchstatus;
+	}
+
 	/**
 	 * 获取所有可以搜索的字段列名(索引的field名)
 	 * 
@@ -109,7 +122,8 @@ public class UserSpaceDetailSimpleInfo {
 	@Override
 	public String toString() {
 		return "UserSpaceDetailSimpleInfo [id=" + id + ", name=" + name + ", shortname=" + shortname + ", industry="
-				+ industry + ", adminname=" + adminname + "]";
+				+ industry + ", adminname=" + adminname + ", searchstatus=" + searchstatus + "]";
 	}
 
+
 }

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

@@ -192,6 +192,11 @@ public class DocumentToObjectUtils {
 			userSpaceDetail.setAdminname(document
 					.get(ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.ADMINNAME_FIELD)));
 		}
+		if (null != document
+				.get(ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.SEARCHSTATUS_FIELD))) {
+			userSpaceDetail.setSearchstatus(Short.valueOf(document.get(
+					ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.SEARCHSTATUS_FIELD))));
+		}
 		return userSpaceDetail;
 	}
 

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

@@ -1977,6 +1977,11 @@ public class ObjectToDocumentUtils {
 					ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.ADMINNAME_FIELD),
 					String.valueOf(userSpaceDetailSimpleInfo.getAdminname()), Store.YES));
 		}
+		if (null != userSpaceDetailSimpleInfo.getSearchstatus()) {
+			document.add(new StringField(
+					ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.SEARCHSTATUS_FIELD),
+					String.valueOf(userSpaceDetailSimpleInfo.getId()), Store.YES));
+		}
 		// 排序字段
 		document.add(new NumericDocValuesField(
 				ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.ID_FIELD),