а. Reindex від Magento admin * іноді не всі індексатори повторно застосовуються за допомогою адміністрування reindex> перевіряємо також повторне встановлення через SSH
- Перейдіть до системи> Керування індексами та перевірте стан індексів
- Виберіть елементи, позначені як "Reindex потрібно", і перейдіть до пунктів Дії> Оновити за розкладом
Це призведе до повторного вибору для вибраних індексаторів.
Важливо: Іноді не всі індексатори перевстановлюються за допомогою адміністрування адміністратора, навіть якщо час і дата відображаються як оновлені в адміністраторі magento. Ми рекомендуємо подвоїти перевірку процесу повторного введення за допомогою методу реіндекса SSH / CLI, представленого нижче.
Рейндекс-режим: Ви можете встановити свої індексатори як "Оновити при збереженні", а об'єкти зберігання будуть індексуватися під час збереження конфігурацій адміністратора або як "Оновлення за графіком", а індексатори будуть повторно додані повторно (за замовчуванням один раз на день). Для того, щоб "Оновлення за графіком" справно працювало, переконайтеся, що ваші завдання Cron працюють належним чином на вашому сервері. Ваш хостинг-партнер або команда розробників може допомогти вам у налаштуванні завдань cron.
Готово!
б. Reindex через SSH / CLI (рекомендується)
Підключіться до установки Magento 2 в корені проекту. (як правило, у public_html або під yourmagentoinstallation.com/html)
Повторно встановіть всі індексатори Magento 2 за допомогою команди нижче:
php bin/magento indexer:reindex
Ви отримаєте аналогічний результат, як представлено нижче:
Індекс дизайну Config Grid успішно відреставровано за 00:00:00
Індекс сітки клієнта успішно відреставровано за 00:00:00
Індекс товарів категорії успішно відновлено за 00:00:00
Індекс категорій продуктів успішно відновлено за 00:00:00
Індекс цін на продукцію успішно відновлено за 00:00:01
Індекс EAV продукту успішно відновлено за 00:00:01
Індекс пошуку за каталогами успішно відреставровано за 00:00:01
Фондовий індекс успішно відреставровано за 00:00:00
Каталог Правила Індекс продукту успішно відновлено за 00:00:01
Індекс правил продукту по каталогу успішно відреставровано за 00:00:00
Перевірте стан індексаторів та визначте індексатори, які ще потрібно індивідуально перевстановити, іноді загальний реіндекс працює не для всіх індексаторів
php bin/magento indexer:status
Ви отримаєте аналогічний результат, як представлено нижче:
Конфігураційна сітка проектування: готова
Сітка замовника: Готова
Продукція категорії: Готова
Категорії товарів: Готові
Ціна продукту: Готова
Продукт EAV: готовий
Пошук по каталогу: готовий
Запас: готовий
Продукт правила каталогу: Потрібен Reindex
Правило продукту по каталогу: Готова
Покажіть список індексаторів та відповідний ідентифікатор індексатора, які потрібно використовувати для індивідуального повторного індексування.
php bin/magento indexer:info
Ви отримаєте аналогічний результат, як представлено нижче:
design_config_grid Редагувати сітку дизайну
customer_grid Сітка клієнта
Каталог_категорія_продукт Категорія Продукція
каталог_продукт_категорія Категорії товарів
Каталог_продукт_ціна Ціна продукту
catalog_product_attribute Product EAV
searchsearch_fulltext Пошук по каталогу
Запас каталог
catalogrule_rule Каталог Правило продукту
catalogrule_product Правило продукту
Перевстановіть кожен індексатор, який має статус "Reindex потрібно", використовуючи команди нижче
php bin/magento indexer:reindex [catalog_category_flat]
Приклад: php bin/magento indexer:reindex catalogrule_rule
php bin/magento indexer:reindex design_config_grid customer_grid
php bin/magento indexer:reindex catalog_category_product
php bin/magento indexer:reindex catalog_product_category
php bin/magento indexer:reindex catalog_product_price
php bin/magento indexer:reindex catalog_product_attribute
php bin/magento indexer:reindex catalogsearch_fulltext
php bin/magento indexer:reindex cataloginventory_stock
php bin/magento indexer:reindex catalogrule_rule
php bin/magento indexer:reindex catalogrule_product
- Перевірте ще раз стан індексаторів за допомогою команди з кроку 2, тепер усі індексатори повинні бути готовими.
Готово!