0

我已经进口了超过 1000 万种产品,我正在尝试对其进行索引。当我尝试对其进行索引时,尤其是“目录 URL 重写、产品平面数据、目录搜索索引”需要花费大量时间。有什么方法可以对这些产品进行索引?

提前致谢。

4

3 回答 3

4

“有什么方法可以对这些产品进行索引吗?” 如果你从浏览器运行它并得到一些 50 倍的错误(通常 PHP 对 web 和 cli 有不同的超时),那么你可以从命令行运行索引器(首先检查 php.ini 以获得最佳的 Magento 配置 - 内存并且没有超时): php shell/indexer.php 帮助

Magento 上的索引器需要很长时间,具体取决于您拥有的产品和商店视图的数量(属性、类别......但主要是上述两个)。如果您使用企业版 Magento,您将拥有一个 SOLR 模块,可用于搜索和分层导航(通常比 MySQL 快)。在最新的企业版中进行了一些调整以避免某些错误,因此使用 13.0.1 可能会对您有所帮助。

拥有良好的硬件也有很大帮助(SSD上的数据库)

无论如何,对于 1000 万个产品,索引可能需要 50-80 小时乘以您拥有的商店查看次数。

于 2013-07-04T12:29:29.677 回答
1

magento 以编程方式重新索引 ID 代码

1 个目录产品属性

2 目录产品价格

3 目录_url

4 catalog_product_flat

5 目录_类别_平面

6 目录_类别_产品

7 目录search_stock

8 目录inventory_stock

9 tag_summary

对于 ($i = 1; $i <= 9; $i++) {

$process = Mage::getModel('index/process')->load($i);

$process->reindexAll();

}

于 2013-07-04T14:07:48.930 回答
0

如果您可以通过 SSH 连接到服务器,请导航到该shell文件夹​​(位于 Magento 安装的根目录中)并运行以下命令:

php indexer.php --reindexall

使用上述方法,我在 60 - 90 秒内重新索引了 100,000 多种产品的目录。

于 2015-11-27T09:45:34.327 回答