私のユース ケースは、オンライン メディアのタイトルを保持するインデックスです。データのプロバイダーは、カテゴリのリストを各タイトルに関連付けます。SolrJ を使用して、注釈付きの POJO クラスを介してインデックスを設定しています
例えば
@Field("title")
private String title;
@Field("categories")
private List<Category> categoryList;
関連する POJO は
public class Category {
private Long id;
private String name;
...
}
私の質問には2つの部分があります:
a)これはSolrJを介して可能ですか-ドキュメントには文字列のリストを使用した@Fieldの例のみが含まれているため、シリアル化/マーシャリングは単純な型のみをサポートしていると思いますか?
b)これを保持するスキーマをどのように設定しますか。必要なフィールドに multiValued=true を設定する必要があるだけで、すべて魔法で機能するという素朴な仮定があります。
これを実装し始めたばかりなので、どんな反応でも大歓迎です。