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

 

Share
Published by
SebWeo
Tags: Magento2

Recent Posts

SQL-инъекции: теоретическая часть необходимых знаний

Защита сайта от хакеров, ботов и онлайн-уязвимостей – это многогранная и кропотливая работа. А среди…

3 часа ago

Надоедливая ошибка _load_textdomain_just_in_time в WordPress

Сегодня рассмотрим практический кейс по борьбе с надоедливой ошибкой, с которой часто сталкиваются программисты WordPress…

1 день ago

Харуки Мураками

Если есть достойная цель, то она упрощает наше существование Харуки Мураками  

2 дня ago

Помощь при выборе и покупке электрогенератора в Украине

В современном мире, где стабильность электроснабжения является ключевым фактором комфорта и бесперебойной работы, наличие надежного…

6 дней ago

Уоррен Баффетт

Даже если вы очень талантливы и прилагаете большие усилия, для некоторых результатов просто нужно время:…

2 недели ago

Пошаговая инструкция Импорта данных из Excel в MySQL через phpMyAdmin

Этот практический урок поможет вам перенести данные из вашего Excel-файла (с некоторыми конкретными столбцами) в…

2 недели ago