gpt4 book ai didi

Magento 正确地重新索引所有内容

转载 作者:行者123 更新时间:2023-12-01 01:18:35 25 4
gpt4 key购买 nike

找了一阵子,关注了this answer 甚至查看了 shell 索引器脚本,我就带着这个来了。基本上,我有

$processes = Mage::getSingleton('index/indexer')->getProcessesCollection();
$processes->walk('setMode', array(Mage_Index_Model_Process::MODE_MANUAL));
$processes->walk('save');

// Importing data here...

Mage::getModel('catalog/product_image')->clearCache();

// rebuild everything!!!
$processes = Mage::getSingleton('index/indexer')->getProcessesCollection();
$processes->walk('reindexEverything');
$processes->walk('setMode', array(Mage_Index_Model_Process::MODE_REAL_TIME));
$processes->walk('save');

但我仍然在我的后端看到这个屏幕

enter image description here

...如何“更新”索引?

** 更新 **

问题解决了!

要正确索引所有内容,只需调用所有内容!
// rebuild everything!!!
$processes = Mage::getSingleton('index/indexer')->getProcessesCollection();
$processes->walk('setMode', array(Mage_Index_Model_Process::MODE_REAL_TIME));
$processes->walk('save');

$processes->walk('reindexAll');
$processes->walk('reindexEverything');

最佳答案

如果您从 cli 运行 indexer.php,使用以下参数,警报是否已解决:
indexer.php reindex all
如果是这样,将这些参数作为脚本的一部分执行 indexer.php 是一种选择吗?

编辑:还有,在 Mage_Index_Model_Process看看reindexEverything()方法。
indexer.php有一个使用示例。

关于Magento 正确地重新索引所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10560511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com