Prestashop 1.6 - 搜索索引保持从 0 产品开始
Prestashop 1.6 - Search indexing keeps starting from 0 products
我们已将 190000 个产品从远程数据库迁移到我们的 Prestashop 数据库。我们已多次尝试使用 Prestashop 通过其管理员环境提供的索引选项,但索引一直为零并从头开始。我们只点击选项 "Add missing products to the index" 而不是 "Rebuild the entire index"。但是,该过程从头开始。此外,我们已禁用自动索引过程。
那么问题来了,我们应该怎么做才能正常完成搜索索引呢?
可能有帮助的额外信息:
- 我们执行一个 cron 作业脚本,每晚 03:00 更新一些产品(大约 100 个)。但是,即使 cron 作业没有 运行.
,索引过程也会变为零
- 在迁移过程中,我们将源数据库导出为 CSV 文件。然后,我们使用 "LOAD DATA INFILE" 将 CSV 数据导入 Prestashop 数据库。我们对数据库进行了完全导出,完全导入并优化了表格。但是,除了缓存的页面之外,该站点非常慢。
索引过程意味着搜索产品标题和描述中的每个重要词,因此对于 190k 的产品,速度会很慢。我建议您通过控制台执行 Prestashop 索引脚本以避免超时。如果你不能这样做,你可以将你的数据库下载到本地服务器,在本地执行脚本(这样它不会因超时提前完成)然后再次在线导出索引相关表。在常规托管中,我假设这个过程永远不会结束。
祝你好运。
您遇到的问题是因为您的新产品的索引不存在。将产品导入 PrestaShop 后,您尚未为其编制索引。
我们建议您选择 'Rebuild the entire index' 选项一次,完成后您可以使用选项 'Add missing products to the index' 再次建立索引。
您可以在管理面板的以下菜单中找到这些选项:
首选项->搜索
我们已将 190000 个产品从远程数据库迁移到我们的 Prestashop 数据库。我们已多次尝试使用 Prestashop 通过其管理员环境提供的索引选项,但索引一直为零并从头开始。我们只点击选项 "Add missing products to the index" 而不是 "Rebuild the entire index"。但是,该过程从头开始。此外,我们已禁用自动索引过程。
那么问题来了,我们应该怎么做才能正常完成搜索索引呢?
可能有帮助的额外信息:
- 我们执行一个 cron 作业脚本,每晚 03:00 更新一些产品(大约 100 个)。但是,即使 cron 作业没有 运行. ,索引过程也会变为零
- 在迁移过程中,我们将源数据库导出为 CSV 文件。然后,我们使用 "LOAD DATA INFILE" 将 CSV 数据导入 Prestashop 数据库。我们对数据库进行了完全导出,完全导入并优化了表格。但是,除了缓存的页面之外,该站点非常慢。
索引过程意味着搜索产品标题和描述中的每个重要词,因此对于 190k 的产品,速度会很慢。我建议您通过控制台执行 Prestashop 索引脚本以避免超时。如果你不能这样做,你可以将你的数据库下载到本地服务器,在本地执行脚本(这样它不会因超时提前完成)然后再次在线导出索引相关表。在常规托管中,我假设这个过程永远不会结束。
祝你好运。
您遇到的问题是因为您的新产品的索引不存在。将产品导入 PrestaShop 后,您尚未为其编制索引。
我们建议您选择 'Rebuild the entire index' 选项一次,完成后您可以使用选项 'Add missing products to the index' 再次建立索引。
您可以在管理面板的以下菜单中找到这些选项:
首选项->搜索