Индексация разделов каталога

Эта вкладка позволяет управлять индексацией разделов каталога.

На вкладке отображается список разделов каталога, подлежащих индексации и текущее состояние индексов.

Общий вид вкладки

 

Индексация ведется на уровне разделов.

При индексации раздела каталога создается список полей товаров и их значений, входящих в этот раздел и все его подразделы или указанное количество подразделов (см. Режимы индексации), по которому можно строить фильтрацию вывод товаров на страницах сайта.

Примечание: Индексации подлежат только поля типов данных товаров, помеченные как фильтруемые.

 

Добавление индексируемых разделов

Для добавления разделов каталога в список индексируемых на вкладке "Индексация" нажмите кнопку "Добавить категорию для индексации".

Добавление раздела к индексации

 

В появившемся окне выберите раздел каталога, для товаров которого хотите построить индекс.

Выбор раздела для индексации

 

В случае если у вас настроена индексация с указанием глубины вложенности (см. Режимы индексации), вам будет предложено ввести уровень вложенности индексации.

Выбор уровня вложенности

 

Выбранный раздел будет добавлен в список индексируемых.

Для создания индекса по разделу кликните по ссылке "Проиндексировать" в строке соответствующего раздела.

Выбор индекса для создания

 

В появившемся диалоговом окне нажмите кнопку "Запустить".

Запуск создания индекса

 

Примечание: Не закрывайте окно браузера до окончания процесса индексации.

По окончании индексирования будет выведено диалоговое окно, уведомляющее об окончании индексации.

Индексация завершена

Примечание: По умолчанию за одну итерацию обрабатывается 25 записей, это значение можно изменить в параметре конфигурации catalog.index.limit (см. описание)

 

В таблице разделов каталога, подлежащих индексации, для проиндексированного раздела состояние индекса сменится на "Проиндексирован" и рядом с ним появится ссылка "Переиндексировать" для принудительного перестроения индекса, а так же в колонке "Дата индексации" будет отображена дата и время последней индексации.

Раздел проиндексирован

Примечание: Не рекомендуется объединять в одном индексе разделы каталога с сильно отличающимися категориями товаров (например телевизоры, холодильники и шкафы). Система может отказать в пострении индекса если суммарное количество различных фильтруемых полей товаров, входящих в индекс, превышает оптимальное для построения фильтров. В этом случае следует провести раздельную индексацию вложенных подразделов выбранного раздела каталога.

 

Удаление индексируемых разделов

Для удаления индекса поставьте чекбокс напротив в строке с удаляемым разделом и нажмите на появившуюся кнопку ico_del. Также удалить индексируемый раздел можно через контекстное меню.

 Удаление индекса

 

Вывод фильтров для проиндексированных разделов каталога

При выводе страниц с товарами проиндексированных разделов каталога рекомендуется использовать следующие макросы:

  • Для вывода формы фильтрации объектов каталога catalog getSmartFilters().
  • Для вывода списка объектов каталога, с учетом параметров фильтрации catalog getSmartCatalog().

 

Режимы индексации

Индексация разделов каталога производится в двух режимах: с указанием глубины вложенности и без.

Режим работы индексации настраивается с помощью параметра конфигурации catalog.index.advanced-mode (см. описание)

В обычном режиме индексации (catalog.index.advanced-mode=0) при добавлении раздела индексируются товары этого раздела и всех его подразделов.

В режиме с указанием глубины вложенности (catalog.index.advanced-mode=1) индексируются товары выбранного раздела и указанного при добавлении количества подразделов.

Рассмотрим различия в работе режимов на иллюстрации:

Иллюстрация режимов индексации

 

Автоматическая переиндексация

При наличии у хостинг-провайдера возможности периодического запуска скриптов (cron), вы можете включить автоматическую переиндексацию, для этого нужно назначить значение параметра конфигурации catalog.reindex-on-cron-event-enable = "1" (см. описание).

Подробная информация о настройке периодического выполнения скриптов в UMI.CMS доступна по ссылке.

 

При установке  параметра конфигурации catalog.allow-auto-update-filter-index = "1" (см. описание) включается автоматическое обновление индексов при измении/создании/удалении страниц товаров.