MySQL: как выполнить базовый поиск по релевантности?

#mysql #sorting

#mysql #сортировка

Вопрос:

Я прочитал официальную страницу: 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:

попробуйте

 select id,mycol,match(mycol) against('keyword1 keyword2') as relevance from mytable order by relevance desc