У меня есть класс с именем Dataset, в котором есть поле организации. Я хочу добавить это в индекс Solr. Я также дал полям Организации надлежащую аннотацию.
public class Dataset {
@Field("publisher")
@rdf("http://www.w3.org/ns/foaf#publisher")
private Organization publisher;
public class Organization {
@Field("OrganizationName")
@rdf("http://www.w3.org/ns/foaf#name")
private String name;
Но когда я добавляю бин, чтобы понять, что я получаю, это выглядит примерно так:
<doc>
<arr name="keyword">
<str>public</str>
</arr>
...
<date name="modified">1995-12-31T23:59:59Z</date>
<str name="publisher">Organization [name=MECON]</str>
...
<str name="type">dataset</str>
</doc>
Мне не очень нравится, как это выглядит, и некрасиво получать от этого грани. Я хотел бы получить что-то вроде отдельного поля с именем publisherName или что-то подобное (одна строка для каждого поля в классе Organization).
Мне нужно определить fieldType для поля издателя? Как можно решить эту проблему? Есть ли пример?