更新单个项目的索引时出现以下错误。我不知道从哪里开始。我的直觉是完全重建索引,但这可能会再次产生相同的错误?
anagedPoolThread #79 15:22:51 INFO Starting update of index for the database 'master' (3 pending).
ManagedPoolThread #60 15:22:51 INFO Starting update of index for the database 'web' (3 pending).
ManagedPoolThread #60 15:22:51 ERROR Could not update index entry. Action: 'Saved', Item: '{2845828F-1CBC-4F6B-AFC5-8558E8C472A0}'
Exception: System.Threading.LockRecursionException
Message: Recursive read lock acquisitions not allowed in this mode.
Source: System.Core
at System.Threading.ReaderWriterLockSlim.TryEnterReadLockCore(TimeoutTracker timeout)
at System.Threading.ReaderWriterLockSlim.TryEnterReadLock(TimeoutTracker timeout)
at System.Threading.ReaderWriterLockSlim.TryEnterReadLock(Int32 millisecondsTimeout)
at Sitecore.Search.IndexDeleteContext..ctor(ILuceneIndex index)
at Sitecore.Search.Crawlers.DatabaseCrawler.DeleteItem(Item item)
at Sitecore.Search.Crawlers.DatabaseCrawler.UpdateItem(Item item)
at System.EventHandler.Invoke(Object sender, EventArgs e)
at Sitecore.Data.Managers.IndexingProvider.UpdateItem(HistoryEntry entry, Database database)
at Sitecore.Data.Managers.IndexingProvider.UpdateIndex(HistoryEntry entry, Database database)