即使在完全重建索​​引之后,magento也会继续显示重建索引所需的消息

时间:2014-01-14 18:44:35

标签: magento magento-1.7

我正在使用magento 1.7.0.2社区版,在我的目录中我有28000个产品。

我使用以下命令从shell重新编制索引

 php indexer.php  --reindexall

它显示所有索引都已重新编制索引。但如果我检查

php indexer.php --status

它显示所有索引都需要重建索引,即使在完全重建索​​引完成后也是如此。

如何修复此重建索引问题?

3 个答案:

答案 0 :(得分:1)

尝试从magento后端执行一次。它可以解决您的问题。

答案 1 :(得分:0)

  • 1)我遇到了同样的问题 - 在后端它经常声明一个或多个索引不是最新的。 Magento 1.7.02
  • 2)如果我从后端重新索引,一切都报告为好,但消息仍然是
  • 3)如果我使用ssh - indexer.php --status显示所有挂起。
  • 4)如果我然后单独重新索引,我会得到每个索引都已成功重建的消息 5回到admin,它说我的一个或多个索引已经过时了!

所以,我无法回答其发生的原因,但我可以提出建议吗?

如果从后端索引需要太多时间,这可能表明您的数据库太大了。您是否清理过数据库中的日志表等?

您是否尝试过单独的ssh重建索引? --reindexall会占用太多内存/减慢您的网站速度。单独重新索引也可以突出显示哪个索引存在问题。

干杯,

答案 2 :(得分:0)

确切的问题。经过多次尝试,我的解决方案是通过PHPMyAdmin“优化”所有表(猜测这个问题是由于大型innodb表引起的)。