Пълният текстов индекс е грешен подход за това, което се опитвате да направите. Но вашият специфичен проблем е минималната дължина на думата, която е 3 или 4 (по подразбиране), в зависимост от края. Това е обяснено в документацията , по-специално тук .
След като нулирате стойността, ще трябва да създадете отново индекса.
Подозирам, че се опитваш да бъдеш умен. Вероятно сте чували съвета „не съхранявайте списъци с неща в низове с разделители“. Но вместо това вие противопоставихте "ах, но мога да използвам пълен текстов индекс". Вие можете , въпреки че ще откриете, че по-сложните заявки не се оптимизират много добре.
Просто го направете правилно. Създайте таблицата за асоцииране user_skills
с един ред на потребител и на умение, което потребителят притежава. Ще намерите по-лесно за използване в заявки, за предотвратяване на дублиране, за оптимизиране на заявки и т.н.