這是資料庫的限制,用scout好像沒這問題
Flarum 默认搜索需要至少 3 个字符 才能触发,这是因为它使用 MySQL FULLTEXT 索引,而 MySQL 的 innodb_ft_min_token_size(InnoDB)或 ft_min_word_len(MyISAM)默认值是 3。要降低到 1 个字符,需要修改数据库配置并重建索引。
方法 :修改 MySQL 搜索最小字符限制
如果 Flarum 使用的是 InnoDB(默认),修改 innodb_ft_min_token_size:
[mysqld]
innodb_ft_min_token_size=1
重启 MySQL 配置
重建 Flarum 的 FULLTEXT 索引