У нас есть проблемы с блокировкой Lucene .Net
, бросая LockObtainFailedException
. Это многоэтажный сайт, и каждый клиент получает свой собственный индекс физического поиска на диске, и используется список static
из IndexWriters
, по одному на индекс для управления изменениями.Lucene .Net, мне нужно закрыть IndexWriter
Мы называем следующие функции на IndexWriter
AddDocument();
DeleteDocuments();
DeleteAll();
Optimize();
Commit();
Я заметил, что мы никогда не называем Close()
или Dispose()
на IndexWriter
, и хотел бы знать, если это хорошая практика, и может быть причиной проблем, ,
Благодаря Dave
Спасибо, я понимаю IDisposable и шаблон Dispose, я искал ответ, характерный для Lucene. – DavidB