ทำดัชนีจาก Magento admin * บางครั้งตัวทำดัชนีบางตัวอาจไม่ทำดัชนีใหม่โดยใช้ผู้ดูแลระบบทำดัชนี> ตรวจสอบการทำดัชนีผ่าน SSH อีกครั้ง
- ไปที่ระบบ> การจัดการดัชนีและตรวจสอบสถานะตัวทำดัชนี
- เลือกรายการที่ทำเครื่องหมายว่า "ต้องการทำดัชนีซ้ำ" และไปที่การทำงาน> อัปเดตตามกำหนดเวลา
สิ่งนี้จะทริกเกอร์ดัชนีสำหรับดัชนีที่เลือกไว้
สำคัญ: บางครั้งตัวทำดัชนีบางตัวอาจไม่ได้ทำดัชนีใหม่ทั้งหมดโดยใช้ผู้ดูแลระบบทำดัชนีใหม่แม้ว่าเวลาและวันที่จะแสดงตามที่ได้รับการปรับปรุงในผู้ดูแลระบบ magento เราขอแนะนำให้ตรวจสอบกระบวนการทำดัชนีซ้ำอีกครั้งโดยใช้วิธีทำดัชนี SSH / CLI ที่แสดงด้านล่าง
โหมดการสร้างดัชนีใหม่: คุณสามารถตั้งค่าตัวจัดทำดัชนีของคุณเป็น "อัปเดตเมื่อบันทึก" และเอนทิตีของร้านค้าจะได้รับการจัดทำดัชนีเมื่อบันทึกการกำหนดค่าของผู้ดูแลระบบหรือเป็น "อัพเดตตามกำหนดเวลา" เพื่อให้ "อัปเดตตามกำหนดเวลา" ทำงานได้ตรวจสอบให้แน่ใจว่างาน cron ของคุณทำงานอย่างถูกต้องบนเซิร์ฟเวอร์ของคุณ พันธมิตรโฮสติ้งหรือทีมพัฒนาของคุณสามารถช่วยคุณกำหนดค่างาน cron
ทำ!
ข สร้างดัชนีใหม่ผ่าน SSH / CLI (แนะนำ)
เชื่อมต่อกับการติดตั้ง Magento 2 ในรากของโครงการของคุณ (ปกติใน public_html หรือภายใต้ yourmagentoinstallation.com/html)
ทำดัชนีดัชนี Magento 2 ทั้งหมดอีกครั้งโดยใช้คำสั่งด้านล่าง:
php bin/magento indexer:reindex
คุณจะได้รับผลลัพธ์ที่คล้ายกันดังที่แสดงด้านล่าง:
ดัชนีการกำหนดค่าการออกแบบตารางได้รับการสร้างขึ้นใหม่สำเร็จในเวลา 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
คุณจะได้รับผลลัพธ์ที่คล้ายกันดังที่แสดงด้านล่าง:
ออกแบบกำหนดค่ากริด: พร้อม
ตารางลูกค้า: พร้อม
หมวดหมู่ผลิตภัณฑ์: พร้อม
หมวดหมู่สินค้า: Ready
ราคาสินค้า: พร้อม
ผลิตภัณฑ์ EAV: พร้อม
ค้นหาแคตตาล็อก: พร้อม
สต็อก: พร้อม
แคตตาล็อกผลิตภัณฑ์กฎ: จำเป็นต้องทำดัชนีใหม่
แคตตาล็อกสินค้ากฎ: พร้อม
แสดงรายการของตัวทำดัชนีและ id ตัวทำดัชนีที่สอดคล้องกันซึ่งจำเป็นต้องใช้สำหรับแต่ละดัชนีใหม่
php bin/magento indexer:info
คุณจะได้รับผลลัพธ์ที่คล้ายกันดังที่แสดงด้านล่าง:
design_config_grid ออกแบบกำหนดค่ากริด
customer_grid ตารางลูกค้า
หมวดหมู่ผลิตภัณฑ์
หมวดหมู่สินค้า
catalog_product_price ราคาสินค้า
catalog_product_attribute ผลิตภัณฑ์ EAV
catalogsearch_fulltext ค้นหาแคตตาล็อก
แคตตาล็อกสินค้าคงคลัง _ สต็อค
catalogrule_rule แค็ตตาล็อกผลิตภัณฑ์กฎ
catalogrule_product แคตตาล็อกสินค้ากฎ
จัดทำดัชนีตัวทำดัชนีใหม่แต่ละรายการที่มีสถานะ "ต้องทำดัชนีใหม่" โดยใช้คำสั่งด้านล่าง
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 ตอนนี้ตัวจัดทำดัชนีทั้งหมดควรเป็น "พร้อม"
ทำ!