我正在使用带有 600,000 个产品的 Magento 1.5.0.1。索引是一个主要问题,尤其是 catalog_product_price 索引。
1/ 在索引过程即将结束时,运行查询 DELETE FROM catalog_product_index_price 。这会从我们的站点中删除所有项目,以便站点显示“没有与选择匹配的产品”。对于所有类别,主页,搜索结果。
2/ 从 catalog_product_index_price_idx 插入到 catalog_product_index_price 的过程需要 10 分钟,因此我们有一个 10 分钟的窗口,网站上没有产品。我绝对确定这是一个错误,没有人打算在一段时间内将所有产品编入索引 - 即使只有 10 秒,这也不适合电子商务网站
3/ 由于某种原因,DELETE FROM catalog_product_index_price 的过程有时会在表中留下一些产品,因此当从 catalog_product_index_price_idx 插入到 catalog_product_index_price 的过程运行时,索引器会因为重复条目而引发完整性约束问题。这将结束索引过程,并使站点没有任何产品。我们在凌晨运行索引,因此如果索引失败,有时我们有几个小时没有产品在现场。
有谁知道这些问题的解决方法或更新网站上不需要我们索引的价格的更好方法?