在那一刻,我有一个带有AJAX脚本的页面,它使用LIKE '%search term from input box%‘搜索数据库。我需要修改它,使其不再搜索数据库,而是搜索一个数组(该数组是由两个表构造的-我不能使用连接,因为它还有更多内容)。
如何在PHP中创建一个模糊搜索函数来返回数组中所有可能的匹配?
背景:我使用Mysql,有数百万的数据,每行有20列,我们有一些复杂的搜索和一些列使用模糊匹配,例如username like '%aaa%',它不能使用mysql索引,除非删除第一个%,但是我们需要模糊匹配来做类似Satckoverflow搜索的搜索,我也检查了Mysqlfulltext index,但如果使用其他索引,它不支持在一个sql中进行复杂的搜索。我的解决方案是:添加Elasticsearch作为我们的搜索</e