Umbraco索引错误填充日志 [英] Umbraco Indexing Error Filling Up Logs

查看:82
本文介绍了Umbraco索引错误填充日志的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的日志中不断出现Umbraco索引错误,这似乎与该站点上的CPU使用率很高相对应.这是错误:

I am continually getting an Umbraco indexing error in our logs which seem to correspond with very high cpu usage on the site. Here is the error:

错误UmbracoExamine.DataServices.UmbracoLogService-[线程99]Provider = InternalIndexer,NodeId = -1 System.Exception:错误索引队列项目,通过EOF读取,IndexSet:InternalIndexSet

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

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

Is this because the node that it is trying to index has an id of -1?

推荐答案

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

This has nothing to do with node ID being -1, Root node of Umbraco is always -1.

发生错误的原因是您的索引文件夹〜/App_Data/TEMP/ExamineIndexes/Internal中有容量为0k的段(例如 segment_c 文件)文件.

您应该删除那些带有空段的文件,然后一切正常.

You should delete those files with empty segment and everything will work fine.

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

For the permanent solution you have to find the root cause why these empty files are left behind. For e.g. Content modification when backup is running would not allow index optimiser to delete file as backup is going on.

有关此内容的详细讨论,请参见

For detailed discussion on this, see Link

这篇关于Umbraco索引错误填充日志的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆