有什么方法可以将嵌入对象的属性映射到父文档中?我猜我在寻找与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太简短了,以至于我无法正确理解。