我用过全文搜索mysql。我的代码是 select * from uh_property WHERE match(fieldname)against('serach_word')
现在,当我输入三个字符的搜索记录时,不会显示。例如,我有一个名为'eco'的记录。当我在文本框中键入eco进行搜索时,没有显示记录。
我发现全文搜索的最小字符是4.无论如何都要解决这个问题吗?
答案 0 :(得分:3)
请参阅Fine-Tuning MySQL Full-Text Search。你首先需要改变
ft_min_word_len
(或InnoDB表的innodb_ft_min_token_size
)然后重建全文搜索索引。