Я новичок в php и mysql. В моем проекте мне нужно разработать поисковую систему для нескольких ключевых слов по нескольким столбцам, а также потребовать ранжирование и релевантность ключевых слов.php поисковая система ключевые слова рейтинг
Например, если у меня есть три слова привет, привет, эй и хочу искать по полям, например, тему, сообщение, ссылку, текст. в этом случае строка, у которой больше ранжирования ключевых слов, будет первой, а младшая строка рейтинга будет последней. кто-нибудь подскажет мне, как реализовать такую поисковую систему. моя база данных составляет около 4 миллионов и быстро растет.
спасибо за ответ. некоторые запросы: полнотекстовая работа в движке базы данных innodb? в то время как использование совпадения ... Против я получаю результат, имеющий все слова сначала, любые два на секунду и любой в третьем порядке? пожалуйста, покажите несколько полезных примеров, которые лучше всего соответствуют вашей практике. еще раз спасибо. – Prabhu
У меня возникла ошибка при запросе на БД: ** Тип используемой таблицы не поддерживает индексы FULLTEXT ** – Prabhu
, так как я даю примечание в конце (у вас должно быть индексирование FULLTEXT для столбца subject, message, reference, textbody) Применить полный текст index ion эти colums как этот запрос: ALTER TABLE tablename ADD FULLTEXT (тема, сообщение, ссылка, текстовое тело) –