我正在使用 MySQL 全文和 PHP(codeigniter)来搜索包含 RSS 项目的数据库。问题是其中一些项目的标题使用下划线而不是空格。由于 MySQL 将下划线视为单词的一部分,因此这些项目将永远不会在搜索中匹配,除非用户键入包括下划线在内的确切标题。
服务器是共享的,所以我无权访问 MySQL 服务器系统变量。
这种行为可以通过其他方式改变吗?这可以通过搜索查询本身来完成吗?
我知道我可以用空格替换数据库中出现的所有下划线,但这会损害这些标题的原始完整性。只是想知道是否有另一种方法可以做到这一点。