Управление индексами в Magento 2

Управление индексами в Magento 2



В Magento 2 есть ряд важных аспектов, которые нужно учитывать при создании интернет-магазина на этой платформе. Сегодня мы рассмотрим один из таких аспектов – управление индексами. В сегодняшней статье мы рассмотрим примеры команд при управлении индексами в Magento 2.

 

 

Требования

Чтобы работать с индексами в Magento 2, вы должны войти на сервер по SSH на уровне пользователя с правами на запись файловой системы.

Как использовать командную строку (консоль) в Мадженто 2, вы можете посмотреть в этом видео-уроке.

 

 

Как посмотреть список индексов

Чтобы отобразить список индексаторов в Magento 2, используйте следующую команду в консоли:

php bin/magento indexer:info

 

После выполнения этой команды вы увидите подобный список:

catalog_category_product Товары категорий
catalog_product_category Категории товаров
catalog_product_price Цены товаров
catalog_product_attribute EAV товаров (атрибуты)
cataloginventory_stock Наличие на складе
catalogrule_rule Каталог правил товаров
catalogrule_product Правила каталога товаров
catalogsearch_fulltext Поиск по каталогу

 

 

 

Как увидеть статус индексаторов

Чтобы проверить текущее состояние индексаторов, используйте следующую команду:

php bin/magento indexer:status

 

После выполнения этой команды вы увидите подобный результат:

Товары категорий Требуется переиндексация (Reindex required)
Категории товаров Требуется переиндексация (Reindex required)
Цены товаров Требуется переиндексация (Reindex required)
EAV товаров (атрибуты) Требуется переиндексация (Reindex required)
Наличие на складе Требуется переиндексация (Reindex required)
Каталог правил товаров Требуется переиндексация (Reindex required)
Правила каталога товаров Требуется переиндексация (Reindex required)
Поиск по каталогу Требуется переиндексация (Reindex required)

 



 

 

Переиндексация (Reindex)

Чтобы выполнить переиндексацию всех индексов, используйте следующую команду в консоли:

php bin/magento indexer:reindex

 

Примечание: если в вашем магазине большое количество товаров, категорий, клиентов и ценовых правил, тогда для переиндексации может потребоваться много времени.

 

 

Просмотр текущих настроек индексации

Чтобы посмотреть текущую конфигурацию индексаторов, введите следующую команду в консоли:

php bin/magento indexer:show-mode

 

 

Как настроить индексаторы

Чтобы определить конфигурацию индексатора, введите в консоли команду в следующем формате:

php bin/magento indexer:set-mode {realtime|schedule} [indexer]

 

Где:

  • realtime – команда, которая устанавливает выбранные индексаторы в режим Обновление при сохранении.
  • schedule – команда, которая устанавливает указанные индексаторы в режим Обновление по расписанию cron.
  • indexer – список индексаторов, разделенных пробелами. Опустите команду [indexer], чтобы настроить все индексаторы одинаково.

 

 

Например, чтобы изменить только индексы товаров категории и категорий товаров в режим Обновление по расписанию, введите следующую команду:

php bin/magento indexer:set-mode schedule catalog_category_product catalog_product_category

 

 

 

Управление индексами в Magento 2 – это довольно простая задача, а наш сегодняшний урок призван еще больше ее упростить. Если у вас есть вопросы или замечания, напишите их в разделе комментирования ниже.

 



Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *