我正在使用magento 1.7.0.2社区版,在我的目录中我有28000个产品。
我使用以下命令从shell重新编制索引
php indexer.php --reindexall
它显示所有索引都已重新编制索引。但如果我检查
php indexer.php --status
它显示所有索引都需要重建索引,即使在完全重建索引完成后也是如此。
如何修复此重建索引问题?
答案 0 :(得分:1)
尝试从magento后端执行一次。它可以解决您的问题。
答案 1 :(得分:0)
所以,我无法回答其发生的原因,但我可以提出建议吗?
如果从后端索引需要太多时间,这可能表明您的数据库太大了。您是否清理过数据库中的日志表等?
您是否尝试过单独的ssh重建索引? --reindexall会占用太多内存/减慢您的网站速度。单独重新索引也可以突出显示哪个索引存在问题。
干杯,
答案 2 :(得分:0)
确切的问题。经过多次尝试,我的解决方案是通过PHPMyAdmin“优化”所有表(猜测这个问题是由于大型innodb表引起的)。