У меня есть таблица, в которой есть видеоданные, такие как «заголовок», «описание» и т. Д. Я пытаюсь написать поисковую систему с полнотекстовой индексацией MySQL.SQL-запрос работает с некоторыми словами, но не с каждым словом.Вот мой SQL-запрос:
SELECT *
FROM videos
WHERE MATCH (title, description) AGAINST ('XXXXXXXXXX' IN NATURAL LANGUAGE MODE)
, где я заменяю «XXXXXXXX» терминами запроса.Он работает с «отомотив», но не с «отомоти».Разве ему не нужно искать «otomoti», если он находит «otomotiv», так как «otomoti» является частью целого слова «otomotiv»?
Я попытался изменить режим поиска на «В РЕЖИМЕ ЕСТЕСТВЕННОГО ЯЗЫКА»или «С КВАРТИРНЫМ РАСШИРЕНИЕМ», но все равно не повезло.
Это нормально, что MySQL не может найти часть целого слова?