Sitecore索引重建“工作意外结束”

时间:2013-07-31 05:34:05

标签: sitecore sitecore6 lucene

在我们的sitecore项目(6.6.0 rev.130404)中,我们在尝试使用sitecore控制面板重建大型索引时遇到问题。有一个索引包含超过650,000项。在索引重建操作的中途,进程将停止,并在索引重建对话框中显示错误“作业意外结束”。在分析sitecore日志时,我们找不到与此相关的任何记录的异常。因为我们不知道索引重建何时真的停止了,所以我在所有sitecore日志中搜索了“异常”一词,但找不到与此相关的任何内容。

我们也面临与QuickSearch索引相同的问题(甚至比我们自己的索引更大)。

在日志中,我们看到“索引重建作业已启动”消息,但与结束或中断无关。

可能的原因是什么?如何使用sitecore日志查找证据?

(ps。我以前曾就这篇文章中的良好索引实践寻求帮助,但尚未实施这些建议):Sitecore index rebuilding practices

1 个答案:

答案 0 :(得分:1)

如果您有权这样做:尝试查看您托管解决方案的服务器上的EventLogs。另外,您是否看到“托管环境启动关闭”等日志或类似的内容? Sitecore可能有很多原因被关闭并显示此错误。根据我自己的经验,这可以是:

  • 内存限制超出限制并导致关闭的应用程序池;
  • 关闭池的应用程序池快速失败保护;
  • 网站/数据文件夹中的更改; (数据文件夹最好放在网站文件夹之外);
  • 应用程序池循环时间 - >可以安排并导致应用程序池回收;

这些只是我发现有时会导致回收的一些原因。您现在最好检查一下您的事件日志,然后尝试关闭上述原因。

编辑:确保数据和索引文件夹位于Web根目录之外,并更新web.config以指向数据文件夹。

希望这对你有所帮助。