Перед тем, как позвонить AddDocument()
на IndexWriter
, могу ли я позвонить
IndexReader.IsLocked(myDirectory)
и если он вернет истину, тогда вызовите
IndexReader.Unlock(myDirectory)
i.e.
if(IndexReader.IsLocked(myDirectory))
{
IndexReader.Unlock(myDirectory);
}
writer = new IndexWriter(myDirectory, _analyzer, true);
writer.AddDocument(doc);
Я продолжаю получать "Тайм-аут блокировки". ошибки в моем коде. Чтобы преодолеть эту ошибку, я планирую использовать этот подход, если это нормально.