Поиск по фразе пользователя, частичный, вес

Пользователь вводи: ‘Я собираюсь найти это’

Чтобы изначально исключить слова что короче 3 символов, для этого достаточно указать при генерации индекса

min_word_len = 3

Получается мантикоре берет во внимание только “собираюсь найти это”.

Самое не понятное для меня, допустим необходимо искать только по 2 полям

title и descriiption

Далее взять каждое слово “собираюсь” “найти” “это”

Как сделать, чтобы поиск был не строгим, допустить опечатки одно, но сделать так чтобы искало %бир%, %соб% и так каждое слово.

В результате, самый высокий результат был у тех записей в которых присутствует 3 фразы, за ними, результат в которых 2, далее 1, а за ними тот результат в которых наиболее схожий результат по частичному вхождение слов.

Так чтобы, не привязываться к ламинитизаторам, сделать его мультиязычным поиском.

Чтобы сделать сортировку по весу, достаточно WEIGHT() AS w & ORDER BY w DESC

Но как столь гибкий поиск, учитывать наличие не только всех слов но и даже если присутвует какая та часть или даже часть от слова.