全文检索 match against 问题

olympicbaby 2008-05-04 10:22:49
最近在搞全文检索.
以前是用的like 为了快点 改用 match against
--------------------------------
索引建在一个分完词的表1上.

搜索的时候 PHP对输入的$key进行切词.

不过切完的词和分词表1的分词不是完全一样


比如: 输入 "运输部营业员". PHP切词为 运输 部 营业员
但是表1 对该条记录的分词是 运输部 营业员

这样就导致查不出结果.

然后我就输入 "运输 部 营业员" 加了空格
PHP切词出来就没错了 运输 部 营业员
但是不知道为什么还是查不出结果.

最后 我直接输 运输 可以查出结果
输 部 就没结果.


按朋友说的 在mysqld里加 ft_min_word_len = 2

重起后 还是不行 不知道哪位遇到过 或者有什么其他办法
...全文
88 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
懒得去死 2008-06-01
  • 打赏
  • 举报
回复
Now the full text search within MySQL only support english.
haocat 2008-06-01
  • 打赏
  • 举报
回复
顶下 !
olympicbaby 2008-05-05
  • 打赏
  • 举报
回复
不是吧 米人??
olympicbaby 2008-05-05
  • 打赏
  • 举报
回复
自己顶下

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧