Umbraco 索引错误填满日志

Umbraco Indexing Error Filling Up Logs

我不断在我们的日志中收到 Umbraco 索引错误,这似乎与网站上 cpu 的高使用率相对应。这是错误:

ERROR UmbracoExamine.DataServices.UmbracoLogService - [Thread 99] Provider=InternalIndexer, NodeId=-1 System.Exception: Error indexing queue items,read past EOF, IndexSet: InternalIndexSet

这是因为它试图索引的节点的 ID 为 -1 吗?

这与节点ID为-1无关,Umbraco的根节点始终为-1。

The reason for your error is you have segment( for e.g. segment_c file) files with 0k capacity in your index folder ~/App_Data/TEMP/ExamineIndexes/Internal.

你应该删除那些有空段的文件,一切都会正常。

对于永久解决方案,您必须找到留下这些空文件的根本原因。例如备份时的内容修改 运行 不允许索引优化器在备份进行时删除文件。

有关这方面的详细讨论,请参阅Link