我在magento 1.7的两个商店视图中使用 10k +产品处理此问题。
网址索引编制过程需要 30小时才能将其状态更改为就绪状态。此外,我发现在 core_url_rewrite 表中生成了相同产品的多个条目,现在达到 6500k 的行数。
这会导致死锁。我试过清理锁,但这没有用。是否存在解决此问题的解决方案,因为这是magento核心功能?
答案 0 :(得分:2)
the Magento Stack Exchange site提供了一些关于常见索引问题的一般建议。
对于大型商店来说,为以下方法创建重写/代码池覆盖也很常见
#File: app/code/core/Mage/Catalog/Model/Resource/Url.php
protected function _getProducts($productIds, $storeId, $entityId, &$lastEntityId)
{
//...
}
此方法查询需要URL reindex的产品。默认情况下,这包括所有简单和可配置的产品。但是,如果您未单独展示简单产品,则可以调整此查询以不包含这些产品。这可以大大减少Magento需要生成的URL数量。