2011-10-18 11 views
1

lucene 3.4.0で導入された新しいファセットを使用するために、既存のluceneインデックスを変更する予定です。ファセット検索のいくつかのタクソノミーインデックスをマージする

残念ながら、ドキュメントがまだ少しまばらであるので、私は私の質問への答えを見つけることができませんでした:

私はインデックスを作成し、ドキュメントのいくつかの小さなグループに分割して800万冊の比較的大きなインデックスを作成しますIndexWriter.addIndexesを使用してそれらをすべて1つの大きなインデックスに結合します。

これにより、作業を複数のスレッドまたはコンピュータに分割することができます。

ファセット検索機能をインデックスに追加したいのですが、次の問題があります。LuceneTaxonmyWriterによって作成された複数の分類インデックスをどのようにマージ/追加/結合できますか?

答えて

0

私は同じ質問on the lucene mailing listを尋ねました。彼らはlucene-facetsモジュールの例の一部であるクラスTaxonomyMergeUtilsに私を指摘しました。

このクラスには、2つのインデックスをタックスノミインデックスとともにマージするために必要なコードが含まれています。

注:mavenパッケージを使用している場合、その例は含まれていませんので、完全なluceneパッケージ(およびおそらくそのソースコードも)をWebサイトからダウンロードする必要があります。

関連する問題