Якщо ви не хочете переіндексувати Magento 2 з адміністративної панелі , інший спосіб – запустити переіндексацію через CLI.

Щоб переіндексувати Magento 2 за допомогою CLI (інтерфейс командного рядка), перейдіть до папки Magento в терміналі та скористайтеся такою командою:

php bin/magento indexer:reindex

Це переіндексує всі індекси. Ось приклад успішного виконання переіндексації:

Design Config Grid index has been rebuilt successfully in 00:00:00
Customer Grid index has been rebuilt successfully in 00:00:00
Category Products index has been rebuilt successfully in 00:00:01
Product Categories index has been rebuilt successfully in 00:00:00
Catalog Rule Product index has been rebuilt successfully in 00:00:01
Product EAV index has been rebuilt successfully in 00:00:02
Stock index has been rebuilt successfully in 00:00:00
Product Price index has been rebuilt successfully in 00:00:01
Catalog Product Rule index has been rebuilt successfully in 00:00:00
Catalog Search index has been rebuilt successfully in 00:00:02

Якщо вам потрібно переіндексувати певний тип індексу, використовуйте його назву в кінці команди. Наприклад:

php bin/magento indexer:reindex [indextype]

За замовчуванням Magento 2 надає такі типи індексів:

design_config_grid,
customer_grid,
catalog_category_product,
catalog_product_category,
catalogrule_rule,
catalog_product_attribute,
cataloginventory_stock,
catalog_product_price,
catalogrule_product,
catalogsearch_fulltext

Однак деякі індексатори можуть виконуватися деякий час. Тож вам потрібно навчитися оптимізувати переіндексацію Magento , щоб заощадити час.