Керування індексами в 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 – це досить просте завдання, а наш сьогоднішній урок покликаний ще більше її спростити. Якщо у вас є питання або зауваження, напишіть їх в розділі коментування нижче.
Останні пости
Соломон
Життя нас вчить, що свою пару ми пізнаємо, коли розлучаємося, своїх братів ми пізнаємо, коли… Читати далі
Річард Бах
Жодне бажання не дається тобі окремо від сили, що дозволяє його здійснити. Хоча, можливо, для… Читати далі
Стівен Кінг
Життя — це безперервний досвід, і навіть найгірші моменти займають своє місце у пазлі нашого… Читати далі
невідомий автор
Люди, які люблять самотність, дорого заплатили за дружбу з кимось... (невідомий автор) Читати далі
Наполеон Гілл
Що розум людини може осягнути і в що він може повірити, того він здатен досягти… Читати далі