Сопоставить внедренный объект со списком полей в Solr - PullRequest
0 голосов
/ 22 марта 2019

Есть ли способ отобразить атрибуты внедренного объекта в родительский документ?Я думаю, что я ищу что-то похожее на javax.persistence. Встроенное применимо к атрибуту 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>

Я гуглил и пробовал многочисленные учебники, но безуспешно.Регистрация пользовательского конвертера в MappingSolrConverter кажется многообещающей, но документация слишком коротка, чтобы я мог понять, как это сделать правильно.

...