В моем этом запросе:
SELECT *, MATCH(keywords) AGAINST ('get back future 2 ' IN BOOLEAN MODE ) AS score FROM
movie WHERE MATCH (keywords) AGAINST ('get back future 2 +movie' IN BOOLEAN MODE) HAVING
score > 0 ORDER BY score DESC, in_cinema DESC
, когда запись соответствует всем ключевым словам: «вернуть будущее 2», она возвращает правильную запись. Но с некоторыми частичными ключевыми словами matched.such как только «будущее»'или' 2 ', mysql возвращает запись с сопоставленными записями' 2 'перед записями с ключевым словом' future '. Это означает, что mysql делает цифровой номер с более высоким приоритетом, чем символ или что-то еще.было намного лучше получить записи, которые были сопоставлены с «ключевыми словами персонажа» первыми!
И я настроил "ft_min_word_len" на 1 для моего личного использования.
большое спасибо !!