将嵌入的对象映射到Solr中的字段列表

时间:2019-03-22 16:26:29

标签: solr solrj spring-data-solr

有什么方法可以将嵌入对象的属性映射到父文档中?我猜我在寻找与javax.persistence.Embedded类似的东西,适用于 SolrDocument 的属性。

例如,我想要这样:

@SolrDocument(collection = "batch")
public class Person {

    @Indexed(type = FieldType.STRING)
    @Field
    protected String id;

    @Field
    @Indexed
    private Address address;
}

public class Address {

    @Indexed(type = FieldType.TEXT)
    @Field
    protected String city;

    @Field(type = FieldType.TEXT)
    @Indexed
    private String street;
}

要最终在一个包含字段的文档中

<field name="id">value</field>
<field name="city">value</field>
<field name="address">value</field>

我用Google搜索并尝试了许多教程,但没有成功。在 MappingSolrConverter 中注册自定义转换器似乎很有希望,但是documentation太简短了,以至于我无法正确理解。

0 个答案:

没有答案