1

ファセットの結果を数えることで、問題を解決することを意味します。

私は7つの文書を持っています:

A1   B1   C1
A2   B1   C1
A3   B2   C1
A4   B2   C2
A5   B3   C2
A6   B3   C2
A7   B3   C2

フィールドBでファセットクエリを実行すると、結果はB1 = 2、B2 = 2、B3=3になります。

A1   B1   C1
A2   B1   C1     2 - facing by B
--------------====
A3   B2   C1
A4   B2   C2     2 - facing by B
--------------====
A5   B3   C2
A6   B3   C2
A7   B3   C2     3 - facing by B
--------------====

フィールドCごとに、結果のカウントなどの追加情報を取得したいのですが、次のような結果を取得するためにクエリを実行するにはどうすればよいですか。

A1   B1   C1
A2   B1   C1     2, 1 - facing by B, count C in facet results
--------------=======
A3   B2   C1
A4   B2   C2     2, 2 - facing by B, count C in facet results
--------------=======
A5   B3   C2
A6   B3   C2
A7   B3   C2     2, 1 - facing by B, count C in facet results
--------------=======

ありがとう

4

1 に答える 1

2

必要なのはFacet Pivots
です。 これは、階層の結果と数を取得するのに役立ちます。

これは、Solr 4.0 トランク ビルドで利用できます。そのため、パッチを適用する必要がある場合があります。

参照 -
http://wiki.apache.org/solr/HierarchicalFaceting
http://wiki.apache.org/solr/SimpleFacetParameters#Pivot_.28ie_Decision_Tree.29_Faceting

于 2011-11-14T10:21:45.890 に答える