【发布时间】:2011-05-08 15:00:40
【问题描述】:
我有一个名为 Dataset 的类,它有一个 Organization 字段。我想将此添加到 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;
但是当我将 bean 添加到 solr 时,我得到的是这样的:
<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 的单个字段或类似的东西(组织类中的每个字段一个字符串)。 我需要为发布者字段定义一个 fieldType 吗?如何解决这个问题?有例子吗?
【问题讨论】: