Ошибка индексации ATG-Endeca для параметра autogen

Развертывание ATG-Endeca CAS с перенесенными идентификаторами значений измерений между средами с использованием API cas-cmd. Если идентификаторы не были импортированы, индексация завершается нормально. В противном случае возникает следующая ошибка:

Вызвано: com.endeca.soleng.eac.toolkit.exception.CasControlException: сканирование 'app-last-mile-crawl' не удалось с ошибкой: записи значений измерения не могут быть указаны для автоматически созданных измерений. Получена запись значения измерения со спецификацией "r8-16" для измерения "product.sizeRange".

Насколько я понимаю, когда в идентификаторах, экспортированных из среды A, есть идентификаторы значений измерения для измерения автогена, но когда идентификаторы A импортируются в среду B и запускается B-индексация, возникает ошибка.

Также ошибка кажется более частой для измерения, у которого есть конфигурация в index_config.json, то есть измерения диапазона.

Любые идеи о том, как это решено, или подтверждение причины будут оценены.

Спасибо.


person Panagiotis Stoupos    schedule 15.06.2017    source источник


Ответы (1)


Измерение диапазона не может быть автоматическим измерением, и оно должно быть доступно в файле index-config.json или CSV-файле сопоставления измерений. Перенесите index-config из одной среды в другую со всеми измерениями диапазона, настроенными с одним и тем же идентификатором.

Надеюсь, это поможет.

Спасибо, Аджай Агравал.

person Ajay Agrawal    schedule 19.06.2017
comment
Привет, Аджай. Спасибо за Ваш ответ. Да, проблема заключалась в том, что это измерение диапазона было определено в нескольких файлах ouput-config.xml (приложение atg-endeca), и в паре из них было задано автоматическое создание. - person Panagiotis Stoupos; 20.06.2017