Помогите!приоритет ключевого слова в полнотекстовом поиске MySql! - PullRequest
0 голосов
/ 27 октября 2010

В моем этом запросе:

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 для моего личного использования.

большое спасибо !!

1 Ответ

0 голосов
/ 27 октября 2010

Пожалуйста, обратитесь по ссылке:

http://dev.mysql.com/doc/refman/5.1/en/fulltext-boolean.html

Надеюсь, это поможет вам в этом запросе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...