未找到索引

时间:2016-05-08 09:22:25

标签: sitecore sitecore8 sitecore8.1

我有时会在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. 请求到达访问搜索索引的代码中的某个位置。由于搜索索引已经处理完毕,请求无法从搜索索引中检索结果。

1 个答案:

答案 0 :(得分:-1)

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

enter image description here

如果不是,则需要检查索引配置。