3

特定のファセット要件があるプロジェクトに Solr を使用することを検討しています。私が学んだことから、Solr は範囲ベースのファセットを提供します。ここで、Solr は異なる値範囲または日付範囲のファセットを提供できます。ei フィールド値は「グループ化」され、異なるビンに集約されます。

同様のことをしたいのですが、フィールド値を特定のファセットにマップするカスタム関数を作成して、関数を使用して各フィールド値を評価し、それが属するファセットを確認したいと考えています。myFacet = myFacetMapper(フィールド値)

範囲ファセットのより高度なバージョンの一種ですが、異なるビンだけでなく、カスタム関数を使用して値がマップされます。

これが可能かどうか、どこから始めればよいか誰にもわかりませんか?

4

2 に答える 2

1

SimpleFacetsを使用してロジックを実装することを検討します。次に、それをSearchComponent内に埋め込み、solrconfigに登録できるようにします。例については、 FacetComponentのコードを見てください。

于 2010-10-14T14:45:01.443 に答える
1

value = myFacetMapper(field) で別のフィールドを作成し、そのフィールドで通常のファセットを行います。

于 2010-10-14T08:53:15.920 に答える