【发布时间】:2011-03-10 14:23:28
【问题描述】:
我正在使用 MySQL 全文搜索 IN BOOLEAN MODE,但由于 my.cnf 中的 ft_min_word_len 设置强加的字符限制限制(当前在此服务器上设置为 3),在搜索字符串中遇到了数值问题)。是否有任何解决方法,以便像“something 14”这样的搜索会搜索“something”和“14”(甚至“14”),因为目前的字符限制意味着 3 位以下的数字将被忽略。由于搜索字符串中的数字片段很重要,我们需要将 ft_min_word 减少到 1 以确保所有搜索都返回正确的结果,这会使索引非常慢。一个潜在的解决方案是使用 PHP 将数字替换为对应的单词,并确保该单词也添加到可搜索的文本中,但这感觉很麻烦。
还有其他想法吗?
【问题讨论】:
标签: php mysql search full-text-search