Всем привет! пытаюсь использовать полнотекстовые поиск и наткнулся на такой неприятный момент (или я что-то не так делаю). Есть простая таблица. id | phrase | 3 | нет | 4 | у меня нет | 5 | у меня нет воды | id - AI
полнотекстовый индекс сделан по полю phrase выполняю вот такой запрос: SELECT * FROM db.test_tbl WHERE MATCH (phrase) AGAINST ('меня нет вод'); id | phrase 4 | у меня нет 5 | у меня нет воды 3 | нет
Т.е. первым приоритетом выбрана строка "у меня нет", а я ожидал получить строку "у меня нет воды". Пробуя "разные комбинации", пришел к такому выводу, что приоритет выше у записей, которые были раньше вставлены в таблицу. Собственно вопрос, это нормальное поведение mysql (5.7)?
по дефолту fts ищет по словам, он не токенизирует "слова" на более мелкие единицы , поэтому и получилось, что у тебя релевантность не совпала с твоими ожиданиями