Управление индексами в 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 – это довольно простая задача, а наш сегодняшний урок призван еще больше ее упростить. Если у вас есть вопросы или замечания, напишите их в разделе комментирования ниже.
Последние посты
Как выбрать идеальный ноутбук: Полный гайд
Выбор ноутбука может быть сложной задачей в мире, где рынок переполнен вариантами на любой вкус… Читать далее
Томас Эдисон
Наша самая большая слабость заключается в том, что мы быстро сдаемся. Самый верный способ добиться… Читать далее
Самые красивые и впечатляющие мосты со всего мира (ТОП-10)
Мост — это нечто большее, чем просто сооружение, соединяющее два берега. Для того, чтобы появился… Читать далее
Соломон
Жизнь нас учит, что свою пару мы познаем, когда разводимся, своих братьев мы познаем, когда… Читать далее
Чак Паланик
Кто может — тот делает. Кто не может — тот критикует Чак Паланик Читать далее
Ричард Бах
Ни одно желание не дается тебе отдельно от силы, позволяющей его осуществить. Хотя, возможно, для… Читать далее