如何在「庫存狀態」和「目錄產品價格」中手動重新編制索引magento ee 1.13.0.2?企業版Magento reindex問題
其實我已經試圖與
$process = Mage::getModel('index/indexer')->getProcessByCode('catalog_product_price');
$process->reindexAll();
,但它並不會導致我的預期。由MySQL觸發
如何在「庫存狀態」和「目錄產品價格」中手動重新編制索引magento ee 1.13.0.2?企業版Magento reindex問題
其實我已經試圖與
$process = Mage::getModel('index/indexer')->getProcessByCode('catalog_product_price');
$process->reindexAll();
,但它並不會導致我的預期。由MySQL觸發
$process = Mage::getSingleton('index/indexer')->getProcessById(2);
$process = Mage::getSingleton('index/indexer')->getProcessByCode('catalog_product_price');
,或者嘗試$process->reindexEverything();
Process Name ID Code
Product Attributes 1 catalog_product_attribute
Product Prices 2 catalog_product_price
Catalog URL Rewrites 3 catalog_url
Product Flat Data 4 catalog_product_flat
Category Flat Data 5 catalog_category_flat
Category Products 6 catalog_category_product
Catalog Search Index 7 catalogsearch_stock
Stock Status 8 cataloginventory_stock
Tag Aggregation Data 9 tag_summary
感謝馬丁,我也試過這個代碼,但在EE 1.13.0.2它不工作。 – Akash
在magetno 1.13.0.2將重新編制完成全自動。 只有你需要 - 爲magento設置cronjob。
對於測試,你可以運行http://yousite.com/cron.php手動
我已經在這個自己前幾天偶然。 EE中的索引已被徹底改寫,這就是爲什麼舊式reindexing不起作用。你不能隨意重新索引了,而是你可以安排你重新索引所以接下來的cron作業將在後臺爲你做:http://www.eschrade.com/page/indexing-in-magento-or-the-wonderful-world-of-materialized-views/
從技術上講,如果cron-job能夠完成一個完整的重新索引,那麼Magento 1 API中也有一些代碼可以做到這一點。只是說,你在這裏回答的是正確的,在EE中通常沒有完全重新索引(必要),並且MySql觸發器應該自動處理(與always cron一起)。 – hakre
也許你可以:
的新的索引系統說明reindex使用shell命令? – Ansyori