0

Lucene.NETを使用して検索でPOCを実行しています。

データベースから約50000レコードをフェッチするストアドプロシージャを起動します。LuceneIndexに入れたレコード。

データベース内のレコードが変更されたときに、Luceneインデックスを更新する方法。以前にインデックスを作成したもの全体を削除して新しいインデックスを作成するには、かなりの時間がかかります。

データベースの新しいレコードを既存のインデックスに追加したいと思います。

どうすればこれを達成できますか。何か案は ???

ありがとう、Aneesh

4

1 に答える 1

0

次のような lucene AddDocument メソッドを使用するだけです。

IndexWriter iw = new IndexWriter(folder, GetAnalyzer(), false);
  try
  {
    Document luceneDoc = new Document();
    /// add fields to the lucene document
    iw.AddDocument(luceneDoc);
  }
  finally
  {
    iw.Close();
  }
于 2012-07-17T11:36:33.460 に答える