2013-03-02 254 views
1

最近我遇到了有關Magento重新索引的問題。Magento Reindex產品

我的店裏有大約40,000產品,如果我改變單一產品的狀態,更改不會在前端,因爲它需要所有的指標重新索引體現。

無論如何,重新綁定需要很多時間(大約一個小時),我正在考慮一個永久性問題。

Reindex中的「Save on Update」模式指定了什麼?它在保存產品時有助於重新編排?

手動更新和保存更新有什麼區別?

請幫忙。

在此先感謝。

回答

1

使用「更新上的保存」重新索引模式,它將爲您保存的單一產品實時重新編制索引。

+0

你能否讓我知道什麼是重新編制索引,它會重新編制最後編輯或更新的產品,以及其他產品呢?它是否也會反映這些變化?此外,保存產品需要時間,如果模式設置ID保存更新?請幫助.. – Slimshadddyyy 2013-03-04 04:54:34

+0

我的意思是,索引不會花費很多時間,因爲它將用於單個產品,如果您從管理面板編輯產品並點擊保存,則可以嘗試索引。保存magento將保存並重新索引該單一產品。 我在說Magento CE 1.7.x,我不知道這可以在以前的版本上工作。 順便說一下,40K產品不是一個大問題,我做了一個商店有500K +產品,它工作正常。 – 2013-03-06 16:08:44

+0

非常感謝... – Slimshadddyyy 2013-03-08 08:48:37

3

我假設你的意思是「更新上保存」當你說節省更新,也被稱爲triggers the re-indexing of product data每次該產品已被保存/更新「實時」模式。

基本上在Magento只有兩個重新索引「更新上保存」(實時)模式和「手冊」。他們的名字很清楚地表達了他們的行爲模式。

在你的情況,你有在您的商店的產品數量巨大,不喜歡這反過來又爲您節省了大量的時間以下的重新索引通過Magento的shell命令。

SSH到商店去你的Magento根並重新索引一個文件夾裏面外殼由一個或全部一次性

php indexer.php --reindex catalog_product_flat 
    php indexer.php reindexall 
+0

請確保我在我的答案「catalog_product_flat」中提到了一個例子,如果您在商店中啓用了平板產品。基本上,正確的索引類型是「catalog_product_attribute」,「catalog_product_price」或「catalog_category_product」。 。試試這個,然後再重新索引php indexer.php --status – Haijerome 2013-03-02 14:26:40

+0

我已經通過shell重新編制索引,並且它仍然需要很長時間來執行操作。我需要知道「保存更新」會做什麼?它是否會重新編制上次更改/編輯的產品,並反映前端的最新變化? – Slimshadddyyy 2013-03-04 04:53:20

0

Magento的手冊(http://docs.magento.com/m2/ce/user_guide/system/index-management-manual.html

國:

設置操作爲「重新索引數據。」

它太糟糕的選項不可用!你在管理頁面看到這些選項嗎?如果沒有,是否有理由不出現?

我想保存更新,但這並不實際。我從CSV導入了大量的產品。

我試着從命令行運行重新索引器,但是shell目錄丟失。

magento missing shell directory

嗯,它看起來像我新的想法!也許我應該支付Varien爲我運行Magento Enterprise。畢竟,重新編制索引有點複雜,不是嗎?