3

サブクラスがSearchIndexあり、itd の準備メソッドを定義しました。

prepared_data上記の準備メソッドでは、ディクショナリに2 つのエントリを追加します。このエントリには値としてリストがあります。後で を取得すると、 のメソッドをSearchResult使用して、これらの追加されたエントリのリストにアクセスしようとします。get_additional_data()SearchResult

問題は、リストが返されないことです。取得できるアイテムは 1 つだけです。

リスト全体を元に戻すにはどうすればよいですか?

4

1 に答える 1

0

Solr スキーマ xml ファイルを確認してください。

追加したフィールドは、スキーマ内の多値フィールドでなければなりません

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

複数値フィールドは、フィールドに複数の値が存在する場合に役立ちます。簡単な例はタグです。インデックスを作成する必要がある複数のタグが存在する可能性があります。

于 2012-12-27T06:21:20.617 に答える