Керування індексами в 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 – це досить просте завдання, а наш сьогоднішній урок покликаний ще більше її спростити. Якщо у вас є питання або зауваження, напишіть їх в розділі коментування нижче.
Останні пости
Основні критерії при виборі та купівлі телевізора
В цьому огляді ми зібрали основні поради та критерії щодо придбання телевізора, в одному місці,… Читати далі
На що звернути увагу при виборі ліхтарика на батарейках
Ліхтарик на батарейках здатний допомогти у різних ситуаціях, починаючи від походів і закінчуючи аваріями. При… Читати далі
Всебічний огляд Apple Watch Series 9: у чому його відмінності від інших поколінь
Остання презентація американської компанії продемонструвала декілька різноманітних новинок. Зокрема, у середині вересня 2023 року були… Читати далі
Як утеплити дитину на зиму за допомогою хутряних навушників
Голова та вуха – це ті частини тіла, які найбільше потребують тепла взимку. Особливо для… Читати далі
Як відбувається огляд у проктолога при різних захворюваннях і як до нього підготуватися?
Проктологія спеціалізується на лікуванні різних захворювань ануса та прямої кишки. Такі делікатні проблеми викликають біль… Читати далі
Нюанси розміщення меблів на кухні — на що звернути увагу
Облаштовуючи домашній простір, ми завжди намагаємося зробити його якомога затишнішим та функціональнішим. При цьому у… Читати далі