a. Reindex từ quản trị viên Magento * đôi khi không phải tất cả các bộ chỉ mục đều được lập chỉ mục lại bằng cách sử dụng reindex của quản trị viên> kiểm tra cũng reindex qua SSH
- Đi đến Hệ thống> Quản lý chỉ mục và kiểm tra trạng thái của người lập chỉ mục
- Chọn các mục được đánh dấu là "Yêu cầu Reindex" và đi đến Hành động> Cập nhật theo lịch
Điều này sẽ kích hoạt một reindex cho các chỉ mục được chọn.
Quan trọng: Đôi khi không phải tất cả các bộ chỉ mục đều được lập chỉ mục lại bằng cách sử dụng reindex của quản trị viên ngay cả khi thời gian và ngày được hiển thị như được cập nhật trong quản trị viên magento. Chúng tôi khuyên bạn nên kiểm tra lại quy trình reindex bằng phương pháp reindex SSH / CLI được trình bày dưới đây.
Chế độ Reindex: Bạn có thể đặt các bộ chỉ mục của mình là "Cập nhật khi lưu" và các thực thể cửa hàng sẽ được lập chỉ mục khi lưu cấu hình quản trị viên hoặc là "Cập nhật theo lịch biểu" và các bộ chỉ mục sẽ được lập lại liên tục (mặc định một lần / ngày). Để "Cập nhật theo lịch biểu" hoạt động tốt, hãy đảm bảo các công việc định kỳ của bạn đang chạy chính xác trên máy chủ của bạn. Đối tác lưu trữ hoặc nhóm phát triển của bạn có thể giúp bạn với cấu hình công việc định kỳ.
Làm xong!
b. Reindex thông qua SSH / CLI (được khuyến nghị)
Kết nối với cài đặt Magento 2 của bạn trong thư mục gốc của dự án. (thường là trong public_html hoặc theo yourmagentoinstallation.com/html)
Reindex tất cả các bộ chỉ mục Magento 2 bằng cách sử dụng lệnh dưới đây:
php bin/magento indexer:reindex
Bạn sẽ nhận được một kết quả tương tự như được trình bày dưới đây:
Chỉ số lưới cấu hình thiết kế đã được xây dựng lại thành công trong 00:00:00
Chỉ số lưới khách hàng đã được xây dựng lại thành công trong 00:00:00
Chỉ mục Sản phẩm đã được xây dựng lại thành công trong 00:00:00
Chỉ mục danh mục sản phẩm đã được xây dựng lại thành công trong 00:00:00
Chỉ số giá sản phẩm đã được xây dựng lại thành công trong 00:00:01
Chỉ số EAV của sản phẩm đã được xây dựng lại thành công trong 00:00:01
Chỉ mục Tìm kiếm Danh mục đã được xây dựng lại thành công trong 00:00:01
Chỉ số chứng khoán đã được xây dựng lại thành công trong 00:00:00
Danh mục quy tắc Chỉ mục sản phẩm đã được xây dựng lại thành công trong 00:00:01
Danh mục Quy tắc sản phẩm đã được xây dựng lại thành công trong 00:00:00
Kiểm tra trạng thái của các bộ chỉ mục và xác định các bộ chỉ mục vẫn cần được giới thiệu lại riêng lẻ, đôi khi reindex chung không hoạt động cho tất cả các bộ chỉ mục
php bin/magento indexer:status
Bạn sẽ nhận được một kết quả tương tự như được trình bày dưới đây:
Thiết kế lưới cấu hình: Sẵn sàng
Lưới khách hàng: Sẵn sàng
Danh mục sản phẩm: Sẵn sàng
Danh mục sản phẩm: Sẵn sàng
Giá sản phẩm: Sẵn sàng
Sản phẩm EAV: Sẵn sàng
Tìm kiếm danh mục: Sẵn sàng
Chứng khoán: Sẵn sàng
Danh mục quy tắc sản phẩm: Yêu cầu Reindex
Quy tắc sản phẩm Catalogue: Sẵn sàng
Hiển thị danh sách các bộ chỉ mục và id chỉ mục tương ứng cần được sử dụng cho chỉ mục lại cá nhân.
php bin/magento indexer:info
Bạn sẽ nhận được một kết quả tương tự như được trình bày dưới đây:
design_config_grid Lưới cấu hình thiết kế
Khách hàng_grid Lưới khách hàng
Catalog_carget_product Danh mục sản phẩm
Catalog_product_c Category Danh mục sản phẩm
catalog_product_price Giá sản phẩm
catalog_product_attribution EAV sản phẩm
catalogsearch_fulltext Tìm kiếm danh mục
cataloginventory_stock Cổ phiếu
Danh mục sản phẩm Quy tắc danh mục
Danh mục sản phẩm Catalogrule_product
Reindex mỗi bộ chỉ mục có trạng thái "Yêu cầu Reindex" bằng các lệnh bên dưới
php bin/magento indexer:reindex [catalog_category_flat]
Thí dụ: 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
- Kiểm tra lại trạng thái của các bộ chỉ mục bằng cách sử dụng lệnh từ bước 2, bây giờ tất cả các bộ chỉ mục sẽ là "Sẵn sàng".
Làm xong!