MySQL: как сделать базовый поиск по релевантности? - PullRequest
1 голос
/ 18 октября 2011

Я прочитал официальную страницу: http://dev.mysql.com/doc/refman/5.5/en/fulltext-search.html, но это не пример

У меня есть 1 столбец с именем "mycol", и предположим, что пользовательский ввод - "keyword1 keyword2".Я хочу отображать результаты, упорядоченные по релевантности.Я пробовал что-то вроде этого:

select id,mycol,match(mycol) against('keyword1 keyword2' in boolean mode) as relevance from mytable

Он возвращает все записи, значение которых равно 0. Что я делаю неправильно?

1 Ответ

2 голосов
/ 18 октября 2011

попробуй

select id,mycol,match(mycol) against('keyword1 keyword2') as relevance from mytable order by relevance desc
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...