IndexWriter
にAddDocument()
を呼び出す前に、私はIndexReader IsLockedを使用してロックを解除する方法
IndexReader.IsLocked(myDirectory)
を呼び出し、それがtrueを返した場合、その後、
IndexReader.Unlock(myDirectory)
すなわち
if(IndexReader.IsLocked(myDirectory))
{
IndexReader.Unlock(myDirectory);
}
writer = new IndexWriter(myDirectory, _analyzer, true);
writer.AddDocument(doc);
を呼び出し、それが大丈夫ならばです
私は "ロック取得タイムアウト"を取得し続けます。私のコードのエラー。 このエラーを解決するには、大丈夫ならこの方法をお勧めします。
感謝を書き込みません持つことができます...のLuceneに初心者です...ちょうど同時ユーザーが同時にLuceneインデックスを更新できるWebアプリケーションを通じてLucene検索APIを公開しているときに、私が世話をする必要があることを知りたがっています。 –