2

我有时在 CD 环境中遇到错误,即找不到索引“mycustom_web_index”,对此没有明确的场景,并且仅在分布式环境(CM 和 CD)上发生。

我正在使用 solr 和 Sitecore 8.1 Update 2。

关于这个错误的任何想法?

更新 :

注意:造成此问题的主要原因是 HostingEnvironment 环境关闭,以下是详细信息

来自sitecore支持的问题原因的详细说明:

  1. Sitecore 的 ShutdownMonitor(由托管环境管理的对象)在 Sitecore 初始化期间注册。
  2. 开始一个请求。
  3. IIS 正在关闭应用程序池及其关联的工作进程,例如在配置更改之后。IIS 通知 ASP.NET 运行时应用程序正在关闭,并且应用程序池的工作进程停止侦听新请求。
  4. 托管环境停止注册对象,包括处理所有搜索索引的 ShutdownMonitor。
  5. 请求到达代码中访问搜索索引的地方。由于已经处理了搜索索引,因此请求无法从搜索索引中检索结果。
4

1 回答 1

-1

当您尝试访问索引但它不存在时会出现此错误。如果您有索引,请检查您的索引管理器。如果索引配置正确,您将看到如图所示。

在此处输入图像描述

如果没有,您需要检查索引配置。

于 2016-05-08T10:19:44.953 回答