Solr検索結果で次の結果を生成したいのですが、それが可能かどうかわかりませんか?(Solr 3.6を使用)
<doc>
<arr name="groups">
<lst>
<str name="firstName">John</str>
<str name="lastName">Darby</str>
</lst>
<lst>
<str name="firstName">Sue</str>
<str name="lastName">Berger</str>
</lst>
</arr>
</doc>
ただし、結果でこのツリーをstructreのように取得することはできません。せいぜい、私は次のように見えるものを得ることができますが、それは近くさえありません:
<doc>
<arr name="groups">
<str>John</str>
<str>Darby</str>
<str>Sue</str>
<str>Berger</str>
</arr>
</doc>
ここには2つの問題があります。まず、上の例のように、これらの人々を意味のあるタグ構造に「グループ化」することはできないようです。次に、配列内で「lastName」や「firstName」などの属性名をタグに表示させることができませんか?
私のプロジェクトでは、DIHを使用してこのデータを取得しています。上記の例から、これはグループとユーザーの間の多対多の関係であることがわかります。
誰かがいくつかの提案や代替案を持っていることを本当に感謝します。