2

(スペース)で区切られた単語のリストを含む多値フィールドをドリルダウンしようとしています。ただし、ドリルダウンの各ステップでファセットを返します。

例 テーブル
ID、プロパティ (多値フィールド)
1、「黄緑の四角形」
2、「黄丸紫」
3、「黄紫」
4、「緑」 -実際には関係ありません。黄色が含まれています

最初のプロパティ("Yellow")をドリルダウンし、ファセットを介して次のプロパティを返すことができます。Yellow
(3) -表示から省略。パープル
(2)
グリーン (1)
ラウンド (1)
スクエア (1)

そして、次の結果が返されました: 1, 2, 3

したがって、2 番目のプロパティ("Purple") を適用すると、次のようになります。
Purple (2) -表示から省略。黄色
(2) -表示から省略。ラウンド
(1)

そして、次の結果が返されました: 2, 3

私たちが直面している問題は、2 番目のファセット プロパティが適用されると、期待どおりの結果が得られることです。ただし、すべてのファセットが消えます (プロパティファセット以外のものも)。

1 つのレコードにドリルダウンできるようにしたいと考えています。この場合、「ラウンド」を適用し、レコード ID 2 を取得します。

どんな助けでも大歓迎です。ドキュメンテーション solr はあまり役に立ちませんでした (本もありません)。

4

1 に答える 1

1

http://wiki.apache.org/solr/SimpleFacetParameters#Multi-Select_Faceting_and_LocalParams

于 2011-07-17T06:55:41.290 に答える