Categories: Мадженто 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 – это довольно простая задача, а наш сегодняшний урок призван еще больше ее упростить. Если у вас есть вопросы или замечания, напишите их в разделе комментирования ниже.

 

Recent Posts

Идеальное рабочее место: собираем надежный сетап для стабильной работы и гейминга

Рабочее пространство давно перестало быть просто столом с ноутбуком. Сегодня это полноценная экосистема, где каждая…

1 неделя ago

Серверы VPS для построения независимых онлайн-систем

Когда проект зависит от чужих ограничений, возрастают риски простоев, потери доступа к данным и сложности…

2 недели ago

Домен и хостинг: в чем разница и почему они работают только вместе

У тех, кто планирует создание сайта впервые, почти всегда возникает вопрос: что такое домен и…

2 недели ago

Больше чем просто Wi-Fi: Как выбрать роутер для IT-специалиста

Для простого пользователя критерием хорошего Wi-Fi является быстрая загрузка страниц и отсутствие буферизации при просмотре…

2 недели ago

Чем CRM для стоматологии отличается от универсальных систем

Когда владелец стоматологической клиники впервые задумывается об автоматизации, он нередко идет самым простым путем: гуглит…

3 недели ago

Удаленная разработка из тропиков: Техническая сторона, инфраструктура и организация рабочего пространства

Алоха! Последние несколько лет окончательно закрепили тренд на отдаленную работу. Для веб-разработчиков, DevOps-инженеров и администраторов…

4 недели ago