solr在一个字段中输出另一个字段的值

wgxvkvu9  于 2021-10-10  发布在  Java
关注(0)|答案(0)|浏览(188)

正在进行一个项目 Spring BootSolr . 有一个 Employee 具有 Work PhoneMobilePhone 领域。数据存储在 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"/>

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题