В моем экземпляре sitecore у меня есть контент для 2 шаблонов, Продукт и Категория продукта. В продуктах есть мультилиста, которые ссылаются на Категория продукта в качестве поисковых запросов. В продуктах также предусмотрена установка индексированных вычислений, которая предварительно вычисляет некоторые данные на основе выбранных категорий продуктов. Поэтому, когда пользователь меняет Продукт, стратегия индексации Sitecore индексирует Продукт с вычисленным полем.Sitecore: программно инициировать переиндексацию связанного контента
Моя проблема заключается в том, что когда пользователь меняет данные в категории продуктов, я хочу, чтобы Sitecore повторно проиндексировал все связанные продукты. Я не уверен, как это сделать. Я не вижу крюк, где я мог бы обнаружить, что Категория продукта индексируется, так что я мог бы программно вызвать индекс к продуктам
Благодаря
как это будет работать с веб-базой данных/CD? Используя ваше решение, после умного опубликования, onItemSave не будет запущен в ProductCategories – webber
Да, но вы используете OnItemSave только для регистрации изменений в файле истории Sitecore. Должна ли интеллектуальная публикация выбирать и запускать reindex? –
Мне нравится ваше предложение, особенно как его так легко. Я сделаю это и дам вам знать, как это работает! – webber