0

グループ化するための 2 つのフィールドがあります。これらの 2 つのフィールドには、異なるキーワードを格納できます。

元:

Field1: CD、書籍、電子書籍

フィールド 2: repo1、repo2、repo3、repo4

ここで、field1 だけを個別に、field2 を個別にグループ化するのではなく、CD/repo1 、book/repo2、e-book/repo3、e-book/repo4、CD/repo4 の組み合わせをグループ化したいと考えています。つまり、2 つのグループ化された結果 (グループ化された結果の交差) に基づいてグループ化する必要があります。SOLR がすべての組み合わせに対してグループ結果を返すようにする方法はありますか?

ありがとう。BB

4

1 に答える 1

2

クエリ時にグループ化された結果を交差させることはできないと思います。
もう1つの解決策は、インデックス時にフィールドに組み合わせを作成し、そのフィールドをグループ化に使用して、結果を取得することです。

于 2012-08-31T07:42:42.377 に答える