我有时会在CD环境中收到错误,找不到索引“mycustom_web_index”,没有明确的情况,只有在分布式环境(CM和CD)上才会发生。
我正在使用solr和Sitecore 8.1 Update 2.
有关此错误的任何想法?
更新:
注意:导致此问题的主要原因是因为HostingEnvironment环境已关闭,下面是详细信息
问题的详细解释原因来自sitecore支持:
- Sitecore的ShutdownMonitor(由托管环境管理的对象)在Sitecore初始化期间注册。
- 请求已开始。
- IIS正在关闭应用程序池及其关联的工作进程,例如在配置更改后。 IIS通知ASP.NET运行时应用程序正在关闭,并且应用程序池的工作进程停止侦听新请求。
- 托管环境会停止注册的对象,包括处理所有搜索索引的ShutdownMonitor。
- 请求到达访问搜索索引的代码中的某个位置。由于搜索索引已经处理完毕,请求无法从搜索索引中检索结果。
醇>