Поскольку Exception Message
заявляет, что это проблема с ContentSearch
Sitecore. Это не связано с версией Lucene или проблемами обновления. Источником проблемы является неправильный файл Lucene или Solr (в зависимости от того, что вы используете) IndexConfiguration.config
.
Сначала проверьте это
Прежде чем продолжить, убедитесь, что это не человеческая ошибка. Эта ошибка будет отображаться, если у вас есть индексный файл в App_Config/Includes/
более одного раза. Или если два или более файла конфигурации индекса имеют одно и то же имя элемента xml.
Вариант 1 – удалить файл
Вы можете либо удалить оскорбительный файл IndexConfiguration.config из папки /App_Config/Includes/
, либо обновить соответствующие файлы конфигурации Index
, чтобы использовать DefaultIndexConfiguration
в узле configuration
XML;
<configuration ref="contentSearch/indexConfigurations/defaultLuceneIndexConfiguration" />
Вариант 2. Исправить файл
Другой вариант — изменить пользовательскую конфигурацию IndexConfiguration. Большинство разработчиков знакомы с созданием пользовательского Index
путем копирования всего содержимого файла конфигурации, поэтому они будут копировать всю конфигурацию DefaultIndexconfiguration
для создания пользовательского IndexConfiguration
, вызывающего исключение. Это не нужно.
Вам нужно только небольшое количество настроек из конфигурации DefaultIndexconfiguration
, как показано в этом блоге о том, как создайте пользовательскую конфигурацию IndexConfiguration.
person
Jonathan Robbins
schedule
01.09.2015