我的搜索引擎是使用 mySQL 和 ColdFusion 编写的,主要部分是我在每个用空格分隔的搜索词上循环以下(或类似内容)。
AND productname REGEXP '(\\b#trim(search)#\\b)'
我想介绍替代词,以便在搜索其中任何一个时,其余的都包括在内
M43、M4/3、微型四分之三、MFT
我可以使用单独的查询来获取匹配关键字的列表并在 OR 中循环 - 但这似乎有点不完善。
我的数据库是一个几乎没有一致性的相机产品名称列表,我测试了全文搜索但对结果不满意。
那么是否存在不需要全文搜索实现的类似“Theasaurus”的选项?