3

我有一个SearchIndex子类,并且为 itd 定义了一个准备方法。

在所述准备方法中,我向prepared_data字典中添加了两个条目,这些条目将列表作为值。后来,当我得到一个 时SearchResult,我尝试使用 的get_additional_data()方法访问这些添加的条目列表SearchResult

问题是我没有得到列表,我只得到一个项目。

我怎样才能找回整个列表?

4

1 回答 1

0

检查您的 solr 架构 xml 文件。

您添加的字段必须是架构中的多值字段

<field name="entry" type="string" indexed="true" stored="true" multiValued="true"/> 

当字段存在多个值时,多值字段很有用。一个简单的例子是标签,可能有多个标签需要被索引。

于 2012-12-27T06:21:20.617 回答