lucene 3.5 contribフォルダーで2つのプラグインを見つけました。1つはグループ化で、もう1つはファセットです。私のオプションでは、両方を使用してドキュメントをさまざまなカテゴリに分割しました。なぜluceneにはこのための2つのプラグインがあるのですか?
5547 次
1 に答える
25
これらは2つの異なるlucene機能です。
- グループ化はLucene3.2で最初にリリースされ、関連するjiraの問題はLUCENE-1421です。指定されたフィールドで検索結果をグループ化できます。たとえば、作成者フィールドでグループ化すると、作成者フィールドに同じ値を持つすべてのドキュメントが1つのグループに分類されます。出力として一種のツリーがあります。このlucene機能の使用についてさらに詳しく知りたい場合は、このブログ投稿が役立つはずです。
- ファセットはLucene3.4で最初にリリースされ、関連するjiraの問題はLUCENE-3079です。この機能はドキュメントをグループ化せず、ファセットの特定の値に該当するドキュメントの数を通知するだけです。たとえば、作成者フィールドに基づくファセットがある場合は、すべての作成者のリストを受け取り、各作成者について、その特定の作成者に属するドキュメントの数を知ることができます。その後、これらのドキュメントを表示する場合は、特定のフィルター(author = whatever)を追加してもう一度クエリを実行する必要があります。ファセット検索は、実際には、複数のフィルターを適用してドキュメントを参照し、本当に関心のあるドキュメントに徐々に到達することに基づいています。
于 2011-12-18T11:35:27.513 に答える