поисковый запрос в MySQL

0

Я написал запрос запроса search program by MATCH(...) AGAINST(...) mysql. Но я не получаю идеального результата. Я хочу, чтобы максимальный результат поиска по ключевым словам должен быть сверху и так далее. Например, если я ищу "работу на неполный рабочий день в Индии". И предположим, что у меня есть записи названия, такие как

1) "получить работу на неполный рабочий день в Индии"

2) задания на неполный рабочий день

3) задания

Чем мой результат должен также фильтроваться, как указано выше. Значения максимальных поисковых запросов должны быть в верхней части.

Какой тип запроса я должен написать в моем mysql.Presently, я написал полный текст поиска, и мое поле также индексируется.

Теги:

1 ответ

0

Сделайте это так:

SELECT *, MATCH(columnname) AGAINST('keyword') AS score
FROM tablename 
WHERE MATCH(columnname) AGAINST('keyword') 
ORDER BY score DESC LIMTI 5

Ссылка: http://dev.mysql.com/doc/refman/5.1/en/fulltext-search.html

  • 0
    спасибо .. кажется, решил, я должен проверить больше.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню