索引管理
當一或多個專案變更時,Adobe Commerce和Magento Open Source會自動重新索引。 觸發重新索引的動作包括價格變更、建立目錄或購物車價格規則、新增類別等。 為了最佳化效能,Commerce使用索引器將資料累積到特殊表格中。 當資料變更時,必須更新索引資料表,或重新編制索引。 Commerce會重新索引作為背景程式,而您的存放區在程式期間仍可存取。
重新索引資料可加快處理速度,並減少客戶必須等候的時間。 例如,如果您將某個專案的價格從$4.99變更為$3.99,Commerce會對資料重新編制索引,以顯示商店中的價格變更。 如果沒有索引,Commerce必須即時計算每個產品的價格;處理購物車價格規則、套件定價、折扣、層級定價等。 載入產品價格所需的時間,可能會超過客戶願意等候的時間。
索引子可以設定為在儲存時或依排程更新。 除了只支援儲存的Customer Grid外,所有索引都可以使用任一選項。 在儲存時建立索引時,Commerce會在儲存動作時開始重新索引。 「索引管理」頁面會完成更新並排清快取,而重新索引訊息會在一兩分鐘內顯示。 依排程重新索引時,重新索引會根據排程執行,作為cron作業。 如果cron工作無法更新任何變成無效的索引器,則會顯示系統訊息。 重新索引程式進行期間,您的存放區仍可存取。
當需要重新索引時,通知會顯示在頁面頂端。 索引和訊息會根據您採取的重新索引模式和潛在動作清除。 如需有關索引的詳細資訊,請參閱 PHP開發人員指南 中的應用程式如何實作索引。
重新索引的最佳實務
在Commerce中,重新索引和快取具有不同的用途。 索引會追蹤資料庫資訊,以提升搜尋效能、加快儲存區域的資料擷取速度等等。 快取儲存載入的資料、影像、格式等,以提高載入和存取店面的效能。
- 通常,在Commerce中更新資料時,您會想要重新索引。
- 如果您有大型商店或多個商店,可能會因為重新索引回圈的可能性,而想要將索引器(例如類別和產品)設定為已排程的cron工作。 您可能會想要在非尖峰時段依排程設定重新索引。
- 重新索引時,您不需要同時執行排清快取。
- 對於全新的Commerce安裝,您必須清除快取並重新索引。
- 排清快取和重新索引不會排清電腦的網頁瀏覽器快取。 完成更新您的店面後,清除瀏覽器快取。
變更索引模式
catalogsearch_fulltext
)索引器的存放區:全文檢索索引必須在大量許可權變更或'permissions'索引器處於'Scheduled'模式時重新執行。-
在 管理員 側邊欄上,移至 System > Tools>Index Management。
-
選取您要變更之每個索引器的核取方塊。
-
將 Actions 設定為下列其中一項:
Update on Save
Update by Schedule
Invalidate index
note important IMPORTANT 客戶格線只能使用 Update on Save
重新編制索引。 此索引**不**支援Update by Schedule
。 -
按一下 Submit 將變更套用至每個選取的索引器。
索引管理資料行
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 layout-auto 欄 說明 Indexer 索引器的名稱。 Description 索引器的說明。 Mode 表示每個索引器的目前更新模式。 選項:
Update on Save— 索引設定為每當儲存實體變更時更新。 這些實體包括產品、類別和客戶。 儲存動作完成後,一系列步驟會開始擷取變更並更新索引。 「索引管理」頁面會在一兩分鐘內更新並排清重新索引訊息。
Update on Schedule — 索引已設定為根據cron工作依排程更新。 cron作業包括重新索引的排程間隔,在執行時將更新寫入索引。Schedule Status 顯示排程狀態更新。 Status 顯示下列其中一項:
Ready— 索引是最新的。
Suspended — 已暫停重新索引。
Processing— 正在執行重新索引。
Reindex Required — 已進行需要重新索引的變更,但索引子無法自動更新。 檢查cron是否可用且設定正確。Updated 表示上次更新索引的日期和時間。
使用命令列重新索引
Commerce使用命令列提供其他重新索引選項。 如需完整的詳細資料和命令選項,請參閱 設定指南 中的重新索引{:target="blank"}。
索引觸發事件
重新索引觸發程式
變更組態設定
新增商店群組
新增、編輯或刪除屬性(用於搜尋和篩選)
新增商店群組
新增、編輯或刪除屬性(用於搜尋和篩選)
變更產品與類別的關係
新增、編輯或刪除類別
新增或刪除商店
刪除商店群組
刪除網站
新增或刪除商店
刪除商店群組
刪除網站
新增商店群組
新增、刪除或更新屬性(用於搜尋和篩選)
索引動作和控制項
Actions that Cause a Full Reindex
中列出的任何動作觸發完整重新索引的事件
建立網站商店檢視
建立或刪除屬於下列任一專案的屬性:
— 可在進階搜尋中搜尋或顯示
— 可篩選
— 可在搜尋中篩選
— 用於排序
將現有屬性變更為任何先前專案。
啟用一般類別店面選項
建立網站商店檢視
建立或刪除屬於下列任一專案的屬性:
— 可在進階搜尋中搜尋或顯示
— 可篩選
— 可在搜尋中篩選
— 用於排序
將現有屬性變更為任何先前專案。
啟用一般類別店面選項
Stock Options
— 顯示無存貨產品Product Stock Options
— 管理存貨當下列任何目錄庫存選項在系統組態中變更時:
Stock Options
— 顯示無庫存產品Product Stock Options
— 管理庫存Price
— 目錄價格範圍刪除商店
刪除網站