【问题标题】:ERROR Could not update index entry. Action: 'Saved'错误无法更新索引条目。行动:“已保存”
【发布时间】:2014-04-14 10:08:14
【问题描述】:

我们刚刚接管了一个基于 Sitecore 的站点,日志文件全天每 1 到 5 分钟发生一次。

任何人以前见过这样的事情并知道原因和解决方案可能是什么?该网站还遇到了每隔几分钟就会出现 1 个页面加载速度变慢的问题,这可能与此有关。

ManagedPoolThread #7 10:10:41 INFO 开始更新索引 数据库“主”(1 个待定)。 ManagedPoolThread #7 10:10:41 错误 无法更新索引条目。行动:“已保存”,项目: '{0D80F9BA-5BBB-4A43-8B87-63E7A0F9A484}' 异常: System.IO.IOException 消息:阅读过去的 EOF 源:Lucene.Net at Lucene.Net.Store.BufferedIndexInput.Refill() 在 Lucene.Net.Store.BufferedIndexInput.ReadByte() 在 Lucene.Net.Store.IndexInput.ReadInt() 在 Lucene.Net.Index.SegmentInfos.Read(目录目录,字符串 段文件名)在 Lucene.Net.Index.IndexFileDeleter..ctor(目录目录, IndexDeletionPolicy 策略、SegmentInfos segmentInfos、TextWriter infoStream, DocumentsWriter docWriter) 在 Lucene.Net.Index.DirectoryIndexReader.DoCommit() 在 Lucene.Net.Index.IndexReader.Commit() 在 Lucene.Net.Index.IndexReader.DecRef() 在 Lucene.Net.Index.IndexReader.Close() 在 Sitecore.Search.Crawlers.DatabaseCrawler.DeleteItem(Item item) 在 Sitecore.Search.Crawlers.DatabaseCrawler.UpdateItem(Item item) 在 Sitecore.Search.Crawlers.DatabaseCrawler.Provider_OnUpdateItem(对象 发件人,EventArgs e)在 System.EventHandler.Invoke(对象发件人, EventArgs e) 在 Sitecore.Data.Managers.IndexingProvider.UpdateItem(HistoryEntry 条目, 数据库数据库)在 Sitecore.Data.Managers.IndexingProvider.UpdateIndex(HistoryEntry 条目,数据库数据库)

ManagedPoolThread #7 10:10:41 INFO 更新数据库索引 '主人'完成了。

【问题讨论】:

    标签: asp.net lucene sitecore lucene.net sitecore6


    【解决方案1】:

    对我来说看起来像是一个损坏的索引。我的第一选择是在生成这些日志的服务器上执行完整的“重建索引”。从 Sitecore 控制面板 -> 数据库开始。

    【讨论】:

    • 我们有一个非常相似的问题 - 这是我们正在使用的策略,但在某些情况下,重建的索引会立即再次损坏,并且同样的问题仍然存在。但不会一直发生。
    • 我本地的 7.5 刚刚开始做同样的事情。重建索引没有帮助。有什么帮助是从文件系统中完全删除索引文件(必须 iisreset 停止该特定站点仍然通过 IIS 进程锁定某些文件)然后重建索引
    猜你喜欢
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 2014-12-08
    • 2010-11-17
    • 1970-01-01
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    相关资源
    最近更新 更多