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