我已经导入了超过10M的产品,我正在尝试将其编入索引。当我试图索引它需要花费很多时间,特别是“目录URL重写,产品平面数据,目录搜索索引”。我有什么办法可以对这些产品进行索引编制吗?
先谢谢。
答案 0 :(得分:4)
“我有什么办法可以对这些产品进行索引吗?”如果你从浏览器运行它并得到一些50x错误(通常PHP有不同的web和cli超时),那么你可以从命令行运行索引器(首先检查php.ini以获得最佳的Magento配置 - 内存和无超时): php shell / indexer.php help
Magento上的索引器需要很长时间,具体取决于您拥有的产品和商店视图的数量(属性,类别......但主要是上面两个)。 如果您使用企业版Magento,您将拥有一个可用于搜索和分层导航的SOLR模块(通常比MySQL快)。在最新的企业版中,我们进行了一些调整以避免某些错误,因此使用13.0.1可能会对您有所帮助。
同样拥有良好的硬件有很多帮助(SSD上的数据库)
无论如何,对于10M产品,索引可能需要~50-80h乘以您拥有的商店视图数量。
答案 1 :(得分:1)
magento以编程方式重新编制索引ID代码
1 catalog_product_attribute
2 catalog_product_price
3 catalog_url
4 catalog_product_flat
5 catalog_category_flat
6 catalog_category_product
7 catalogsearch_stock
8 cataloginventory_stock
9 tag_summary
for($ i = 1; $ i< = 9; $ i ++){
$ process = Mage :: getModel('index / process') - > load($ i);
$工序 - > reindexAll();
}
答案 2 :(得分:0)
如果您可以通过SSH连接到服务器,请自行导航到shell
文件夹(位于Magento安装的根目录中)并运行以下命令:
php indexer.php --reindexall
使用上述内容,我在60-90秒内重新索引了100,000多种产品的目录。