Тем, кто будет искать, как я: обновлять весь фасетный индекс слишком дорого, если изменились значения свойств у нескольких элементов. Гораздо проще воспользоваться методом [URL=https://dev.1c-bitrix.ru/api_d7/bitrix/iblock/propertyindex/manager/updateelementindex.php]\Bitrix\Iblock\PropertyIndex\Manager::updateElementIndex($iblockId, $elementId);[/URL]
При редактировании свойства через админку происходит вызов этого метода для редактируемого элемента.
Описание решаемой мной проблемы: при обновлении свойства товара по крону умный фильтр не учитывал новые значения. Нашлось решение в виде перегенерации фасетного индекса для обновленного элемента.
При редактировании свойства через админку происходит вызов этого метода для редактируемого элемента.
Описание решаемой мной проблемы: при обновлении свойства товара по крону умный фильтр не учитывал новые значения. Нашлось решение в виде перегенерации фасетного индекса для обновленного элемента.