我正在尝试执行基于全文搜索的用户搜索。
SELECT * FROM users WHERE MATCH ( name )SELECT( 'FDR‘IN BOOLEAN MODE );
但是,查询不会产生任何结果。我可以用其他字符串替换搜索值并产生结果。
我甚至尝试过使用空的停用词列表,但没有成功。问题似乎出在这个特定的字符串上。
发布于 2009-02-17 21:48:41
来自dev.mysql.com/doc/refman/5.1/en/fulltext-fine-tuning.html
默认最小值为四个字符;默认最大值取决于版本。如果更改任何一个值,都必须重新生成全文索引。
要索引的单词的最小和最大长度由ft_min_word_len和ft_max_word_len系统变量定义。
另请参阅Server System Variables
发布于 2009-02-17 21:45:08
如果this article仍然有效,那是因为MySQL全文索引不会索引长度为3个字符的单词<=。
https://stackoverflow.com/questions/558841
复制相似问题