Недавно столкнулся с такой ситуацией в вордпресс. Поиск не работает по словам менее 4х символов. Это связано с тем, что полнотекстовый FULLTEXT индекс работает для слов 4 символа и более. За это отвечает параметр MySQL ft_min_word_len. Если значение этого параметра установить на 1, то поиск начнет работать на словах длинной 1 символ.
Для того чтобы настроить количество минимальных символов для MySQL нужно запустить СУБД с параметром
_x000D_--ft_min_word_len=1 Либо в my.cnf изменить параметр
_x000D_[mysqld]_x000D_ft_min_word_len = 1Для облачной ОС нужно добавить Custom patch на странице редактирования MySQL приложения
_x000D_<patch>_x000D_ <name>Template patch</name>_x000D_ <operations>_x000D_ <operation type="add">_x000D_ <path>/template/yaml/services/_var_app_name_</path>_x000D_ <value>_x000D_ <command>--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --sql-mode="" --ft_min_word_len=1 --innodb_ft_min_token_size=1</command>_x000D_ </value>_x000D_ </operation>_x000D_ </operations>_x000D_</patch>После изменения параметра, обязательно нужно выполнить команду SQL на таблицах, где у вас есть FULLTEXT индекс.
_x000D_REPAIR TABLE table_name QUICK;Потому что в этих таблицах остался старый индекс, и его нужно исправить на новое значение параметра ft_min_word_len