在不使用 solr 或弹性搜索的情况下为具有大型 MySQL 数据库(数百万条记录)的 xcart 创建即时搜索模块?
我们有一个 x-cart 4.6.6 安装,我们希望启用即时产品名称、描述、sku、品牌、型号、年份和一些其他相关信息。
问题是我们的数据库很大(超过 100 万种产品),并且由于它使用 % 通配符开始搜索,因此最多需要 6 秒才能接收结果。谁能给我有关如何改进此选项或其他选项的指导。有 3 个预建的 solr 插件,但价格昂贵,而且网站很阴暗,所以我确信支持也是如此。可以使用哪些方法来提高速度,因为它对转换率至关重要。请让我知道您诊断问题和解决方案所需的任何其他信息。谢谢,安东尼。
为了进一步说明,我们有一个左上角的搜索框,它使用 JS 和 PHP 连接到 mysql 并拉取结果。我们的开发人员已经通知我们,因为它使用通配符进行定义较少的搜索(如 2 个字母搜索)会减慢速度。