Bagaimana saya bisa mengindeks ulang magento menggunakan dengan baris perintah. Mohon berikan langkah untuk hal yang sama.
Bagaimana saya bisa mengindeks ulang magento menggunakan dengan baris perintah. Mohon berikan langkah untuk hal yang sama.
Jawaban:
step 1 : cd [MAGENTO_ROOT]/shell/
Anda harus mengganti [MAGENTO_ROOT] dengan jalur absolut Anda sendiri ke folder root Magento. Misalnya / home / Pencuri / public_html / Kemudian daftarkan semua file untuk melihat apa yang kita miliki di sini. Cukup masukkan perintah sederhana:
step 2 : ls -l
Jika Anda dapat menemukan sesuatu seperti 'indexer.php', itulah yang kami butuhkan dan kami dapat melanjutkan. Untuk melihat status semua indeks, Anda dapat menjalankan perintah
php indexer.php --status
step 3 : php indexer.php --reindex catalog_product_price
Di sini catalog_product_price adalah tipe indeks yang ingin Anda bangun kembali. Anda dapat menggunakan argumen berikutnya untuk berbagai jenis indeks:
catalog_product_attribute Product Attributes
catalog_product_price Product Prices
catalog_url Catalog Url Rewrites
catalog_product_flat Product Flat Data
catalog_category_flat Category Flat Data
catalog_category_product Category Products
catalogsearch_fulltext Catalog Search Index
cataloginventory_stock Stock status
Untuk semua pengindeksan ulang: php indexer.php --reindexall
Latar belakang proses pengindeksan ulang ulang Kadang-kadang Anda mungkin ingin menjalankan proses ini di latar belakang sehingga Anda dapat mematikan komputer Anda atau hanya memiliki beberapa gelas bir. Dalam hal ini, Anda dapat menggunakan alat baris perintah, yang disebut 'nohup'. Ini memungkinkan Anda untuk menjalankan hampir semua perintah CLI di latar belakang secara independen dari sesi Anda saat ini. Jika Anda ingin memasukkan kembali sesuatu di latar belakang, perintah Anda akan terlihat seperti ini:
nohup php indexer.php --reindex catalog_product_price &
Untuk informasi lebih lanjut lihat tautan ini
Kamu bisa memakai
Pergi ke folder shell dan jalankan cmd ini
php indexer.php --reindexall
Untuk terpisah
php yourmagentofolder/shell/indexer.php -reindex catalog_product_attribute
php yourmagentofolder/shell/indexer.php -reindex catalogsearch_fulltext
php yourmagentofolder/shell/indexer.php -reindex catalog_category_flat
php yourmagentofolder/shell/indexer.php -reindex cataloginventory_stock
php yourmagentofolder/shell/indexer.php -reindex catalog_category_product
php yourmagentofolder/shell/indexer.php -reindex catalog_product_price
php yourmagentofolder/shell/indexer.php -reindex tag_summary
php yourmagentofolder/shell/indexer.php -reindex catalog_url
Untuk Magento 2:
Dari direktori root magento, jalankan di bawah ini
php bin/magento indexer:reindex
Gunakan perintah ini dari folder root proyek Anda untuk menjalankan semua indeks:
php shell/indexer.php --reindexall
Anda juga dapat menjalankan indeks entitas tertentu dengan mengirimkan argumen dalam perintah sebagai:
php shell/indexer.php --reindex <indexer>