Керування індексами в 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 – це досить просте завдання, а наш сьогоднішній урок покликаний ще більше її спростити. Якщо у вас є питання або зауваження, напишіть їх в розділі коментування нижче.
This post was last modified on 10/01/2019 16:57
Останні пости
Що включає в себе чистка ноутбука?
Ноутбук — це не тільки зручний і функціональний ґаджет, а й доволі делікатний пристрій, що…
Аль Пачино
Ніколи нічого нікому не пояснюйте. Все одно кожен зрозуміє так, як йому вигідно Аль Пачино…
SEO просування сайту: прості та ефективні інструкції
У сучасному світі все більше людей звертаються до інтернету, щоб знайти інформацію, товари та послуги.…
Як додати карту від Google Maps на свій сайт (з маркером і текстом)
В сьогоднішньому практичному уроці ми розглянемо приклад додавання на свій сайт карти (мапи) від сервісу…
Як вибрати ідеальний ноутбук: Повний гайд
Вибір ноутбука може бути складним завданням у світі, де ринок переповнений варіантами на будь-який смак…
Томас Едісон
Наш великий недолік в тому, що ми занадто швидко опускаємо руки. Найбільш діючий метод досягти…