Używam zapytania w stylu:
'SELECT count(id) ilosc FROM `tabela` WHERE match(tytul) against ("+'.$szukane.'*" IN BOOLEAN MODE) GROUP BY tytul order by match(tytul) against("+'.$szukane.'*") desc
Niestety dla krótkich stringów, 1,2,3 znakowych nie dostaje rekordów takich jak trzeba, tylko jakieś wyniki z kosmosu.
Podobno miało pomoć dodanie do my.cnf linii:
ft_min_word_len = 1
Po dodaniu i zrestartowaniu mysqla nic się nie zmieniło.
Co jeszcze można zrobić aby skrypt znajdował krótkie stringi ?