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

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

正在进行一个项目 Spring BootSolr . 有一个 Employee 具有 Work PhoneMobilePhone 领域。数据存储在 Employee 表,分别来自 PostgreSQL . 在搜索 Solr 工人,所有内容都正确显示,除了 mobilePhone . 来自 workPhone 不知何故,它被传给了 mobilePhone . 为什么?
可移动的
工作
雇员

  1. @SolrDocument(collection = "employee")
  2. public class EmployeeIndex {
  3. private static final long serialVersionUID = -7591758092960218296L;
  4. @Field("last_name")
  5. private String lastName;
  6. @Field("first_name")
  7. private String firstName;
  8. @Field("middle_name")
  9. private String middleName;
  10. @Field("work_phone")
  11. private String workPhone;
  12. @Field("mobile_phone")
  13. private List<String> mobilePhone;
  14. }

存储库

  1. public interface EmployeeIndexRepository extends BasicIndexRepository<EmployeeIndex> {
  2. EmployeeIndex findFirstByLogin(String login);
  3. }
  1. <copyField source="work_phone" dest="_text_"/>
  2. <copyField source="mobile_phone" dest="_text_"/>
  3. <copyField source="work_phone" dest="text_highlight"/>
  4. <copyField source="mobile_phone" dest="text_highlight"/>
  5. <copyField source="work_phone" dest="text_spell"/>
  6. <copyField source="mobile_phone" dest="text_spell"/>

暂无答案!

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

相关问题