Индекс не был найден
Я иногда получаю сообщение об ошибке в среде CD, что Индекс "mycustom_web_index" не найден, четкого сценария для этого нет, и это происходит только в распределенной среде (CM и CD).
Я использую Solr, и Sitecore 8.1 Обновление 2.
есть идеи об этой ошибке?
Обновления:
Примечание. Основная причина, которая вызывает эту проблему, потому что среда HostingEnvironment отключается, ниже приведена подробная информация
Подробное объяснение причины проблемы из службы поддержки сайта:
- ShutdownMonitor (объект, которым управляет среда размещения) Sitecore регистрируется во время инициализации Sitecore.
- Запрос запущен.
- Пул приложений и связанные с ним рабочие процессы закрываются IIS, например, после изменения конфигурации. IIS уведомляет среду выполнения ASP.NET о том, что приложение закрывается и рабочий процесс для пула приложений прекращает прослушивание новых запросов.
- Среда размещения останавливает зарегистрированные объекты, включая ShutdownMonitor, который располагает все поисковые индексы.
- Запрос достигает места в коде, к которому обращаются поисковые индексы. Поскольку поисковые индексы уже были удалены, запрос не может получить результаты из поискового индекса.
1 ответ
Эта ошибка появляется, когда вы пытаетесь получить доступ к индексу, но он не существует. пожалуйста, проверьте в вашем менеджере индекса, если у вас есть индекс. Если индекс настроен правильно, вы увидите, как на картинке.
Если нет, вам нужно проверить конфигурацию индекса.