Я написал запрос запроса search program by MATCH(...) AGAINST(...)
mysql.
Но я не получаю идеального результата. Я хочу, чтобы максимальный результат поиска по ключевым словам должен быть сверху и так далее.
Например, если я ищу "работу на неполный рабочий день в Индии". И предположим, что у меня есть записи названия, такие как
1) "получить работу на неполный рабочий день в Индии"
2) задания на неполный рабочий день
3) задания
Чем мой результат должен также фильтроваться, как указано выше. Значения максимальных поисковых запросов должны быть в верхней части.
Какой тип запроса я должен написать в моем mysql.Presently, я написал полный текст поиска, и мое поле также индексируется.
Сделайте это так:
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