正在进行一个项目 Spring Boot
及 Solr
. 有一个 Employee
具有 Work Phone
及 MobilePhone
领域。数据存储在 Employee
表,分别来自 PostgreSQL
. 在搜索 Solr
工人,所有内容都正确显示,除了 mobilePhone
. 来自 workPhone
不知何故,它被传给了 mobilePhone
. 为什么?
可移动的
工作
雇员
@SolrDocument(collection = "employee")
public class EmployeeIndex {
private static final long serialVersionUID = -7591758092960218296L;
@Field("last_name")
private String lastName;
@Field("first_name")
private String firstName;
@Field("middle_name")
private String middleName;
@Field("work_phone")
private String workPhone;
@Field("mobile_phone")
private List<String> mobilePhone;
}
存储库
public interface EmployeeIndexRepository extends BasicIndexRepository<EmployeeIndex> {
EmployeeIndex findFirstByLogin(String login);
}
<copyField source="work_phone" dest="_text_"/>
<copyField source="mobile_phone" dest="_text_"/>
<copyField source="work_phone" dest="text_highlight"/>
<copyField source="mobile_phone" dest="text_highlight"/>
<copyField source="work_phone" dest="text_spell"/>
<copyField source="mobile_phone" dest="text_spell"/>
暂无答案!
目前还没有任何答案,快来回答吧!