Prestashop 1.6 - 搜索索引始终从0个产品开始

时间:2017-01-24 08:38:05

标签: php performance indexing migration prestashop-1.6

我们已将190000个产品从远程数据库迁移到Prestashop数据库。我们多次尝试使用Prestashop通过其管理员环境提供的索引选项,但索引始终从零开始。我们只点击“将缺少的产品添加到索引”选项,而不是“重建整个索引”。但是,该过程从头开始。此外,我们已禁用自动索引过程。

所以,问题是我们可以做些什么才能正常完成搜索索引?

可能有用的额外信息:

  • 我们执行一个cron作业脚本,每晚03:00更新一些产品(约100个)。但是,即使当cron作业没有运行,索引过程也会变为零。
  • 在迁移过程中,我们将源数据库导出为CSV文件。然后,我们使用“LOAD DATA INFILE”将CSV数据导入Prestashop数据库。我们完成了数据库的完全导出,完全导入并优化了表格。但是,除了缓存的页面外,该站点非常慢。

2 个答案:

答案 0 :(得分:0)

索引过程意味着搜索产品标题和描述中的每个重要单词,因此对于190k产品来说,它会很慢。我建议您通过控制台执行Prestashop索引脚本以​​避免超时。如果您不能这样做,您可以将数据库下载到本地服务器,在本地执行脚本(这样它不会在超时时提前完成),然后再次在线导出索引相关表。在常规托管中,我认为这个过程永远不会结束。

祝你好运。

答案 1 :(得分:0)

您面临的问题是因为新产品的索引不存在。将产品导入PrestaShop后,您尚未对产品编制索引。

我们建议您选择'重建整个索引'一旦完成,您可以使用“将缺失的产品添加到索引中”选项'再次建立索引。

您可以从管理面板的以下菜单中找到这些选项:

首选项>搜索