[QUOTE]Алексей Пимкин написал:
Есть ли возможность исключить цены из фасетного индекса, при пересоздании?[/QUOTE]
Исключить их из создания фасета нельзя, однако, есть возможность вырезать их, уменьшая объем БД.
Решение конечно кривое и экспериментальное, но все же можно попробовать.
Через метод \Bitrix\Iblock\PropertyIndex\Storage::priceIdToFacetId($priceId) зная $priceId можно получить FACET_ID для цены, а потом из таблицы b_iblock_*_index (где * - ид инфоблока), найти все VALUE_ID (попутно удалив все стоответствующие строки), а для найденных VALUE_ID из таблицы b_iblock_*_index_val удалить те же строки.
Но это полная авантюра, так что удачи :)
Есть ли возможность исключить цены из фасетного индекса, при пересоздании?[/QUOTE]
Исключить их из создания фасета нельзя, однако, есть возможность вырезать их, уменьшая объем БД.
Решение конечно кривое и экспериментальное, но все же можно попробовать.
Через метод \Bitrix\Iblock\PropertyIndex\Storage::priceIdToFacetId($priceId) зная $priceId можно получить FACET_ID для цены, а потом из таблицы b_iblock_*_index (где * - ид инфоблока), найти все VALUE_ID (попутно удалив все стоответствующие строки), а для найденных VALUE_ID из таблицы b_iblock_*_index_val удалить те же строки.
Но это полная авантюра, так что удачи :)