a. Magento admin'den reindex * bazen tüm dizinleyiciler yönetici reindex'i kullanılarak reindex edilmez> SSH ile reindex de kontrol edin
- Sistem> Dizin Yönetimi'ne gidin ve dizin oluşturucuların durumunu kontrol edin
- "Reindex gerekli" olarak işaretlenmiş öğeleri seçin ve Eylemler> Zamanlamaya göre güncelle'ye gidin
Bu, seçilen dizinleyiciler için bir reindex'i tetikleyecektir.
Önemli: Bazen, tarih ve saat magento yöneticisinde güncellendiği halde gösteriliyor olsa bile, tüm dizinleyiciler yönetici reindex'i kullanılarak yeniden yönlendirilmez. Aşağıda sunulan SSH / CLI reindex yöntemini kullanarak reindex işlemini iki kez kontrol etmenizi öneririz.
Ren geyiği modu: Dizinleyicilerinizi "Kaydetmede Güncelle" olarak ayarlayabilirsiniz; yönetici yapılandırmaları kaydedilirken saklanan varlıklar veya "Zamanlamaya Göre Güncelle" olarak dizine eklenir ve dizin oluşturucular tekrar tekrar reindexlenir (varsayılan bir kez / gün). "Zamanlamaya Göre Güncelle" nin çalışabilmesi için cron işlerinin sunucunuzda doğru çalıştığından emin olun. Barındırma ortağınız veya geliştirme ekibiniz, cron iş yapılandırması konusunda size yardımcı olabilir.
Bitti!
b. SSH / CLI üzerinden reindex (önerilir)
Projenizi kullanarak Magento 2 kurulumunuza bağlanın. (genellikle public_html içinde veya yourmagentoinstallation.com/html altında)
Aşağıdaki komutu kullanarak tüm Magento 2 indeksleyicilerini yeniden indeksleyin:
php bin/magento indexer:reindex
Aşağıda sunulana benzer bir sonuç alacaksınız:
Tasarım Yapılandırma Izgara dizini 00:00:00 'da başarıyla yeniden oluşturuldu
Müşteri Izgarası endeksi 00:00:00 'da başarıyla yeniden oluşturuldu
Kategori Ürünleri dizini, 00:00:00 'da başarıyla yeniden oluşturuldu
Ürün Kategorileri dizini, 00:00:00 'da başarıyla yeniden oluşturuldu
Ürün Fiyatı endeksi 00:00:01 tarihinde başarıyla yeniden oluşturuldu
Ürün EAV endeksi 00:00:01 tarihinde başarıyla yeniden oluşturuldu
Katalog Arama kütüğü 00:00:01 tarihinde başarıyla oluşturulmuştur.
Borsa endeksi 00:00:00 döneminde başarıyla yeniden oluşturuldu
Katalog Kuralı Ürün dizini, 00:00:01 tarihinde başarıyla yeniden oluşturuldu
Katalog Ürün Kuralı dizini 00:00:00 'da başarıyla yeniden oluşturuldu
Dizinleyicilerin durumunu kontrol edin ve yine de ayrı ayrı yeniden boyutlandırılması gereken dizinleyicileri belirleyin; bazen genel reindex tüm dizinleyiciler için çalışmaz
php bin/magento indexer:status
Aşağıda sunulana benzer bir sonuç alacaksınız:
Tasarım Yapılandırma Izgarası: Hazır
Müşteri Izgarası: Hazır
Kategori Ürünler: Hazır
Ürün kategorileri: Hazır
Ürün Fiyatı: Hazır
Ürün EAV: Hazır
Katalog Araması: Hazır
Stok: hazır
Katalog Kural Ürün: Reindex gerekli
Katalog Ürün Kuralı: Hazır
Bireysel yeniden indeksleme için kullanılması gereken indeksleyicilerin listesini ve karşılık gelen indeksleyici kimliğini gösterin.
php bin/magento indexer:info
Aşağıda sunulana benzer bir sonuç alacaksınız:
design_config_grid Tasarım Yapılandırma Izgarası
customer_grid Müşteri Izgarası
catalog_category_product Kategori Ürünleri
catalog_product_category Ürün Kategorileri
catalog_product_price Ürün Fiyatı
catalog_product_attribute Ürün EAV
catalogsearch_fulltext Katalog Araması
cataloginventory_stock Hisse Senedi
catalogrule_rule Katalog Kuralı Ürün
catalogrule_product Katalog Ürün Kuralı
Aşağıdaki komutları kullanarak "gerekli reindex" statüsüne sahip her indeksleyiciyi reindexleyin
php bin/magento indexer:reindex [catalog_category_flat]
Örnek: 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. adımdaki komutu kullanarak indeksleyicilerin durumunu tekrar kontrol edin, şimdi tüm indeksleyicilerin "Hazır" olması gerekir.
Bitti!