ОК. У меня есть база данных mySQL, которая выглядит примерно так
ID - int и уникальный идентификатор записанного
Заголовок - Название предмета
Описание - Описание товара
Я хочу найти и название, и описание ключевых слов, в настоящее время я использую.
SELECT * From ‘item’, где title LIKE% key%
И это работает, так как в базе данных не так много, но, тем не менее, поиск «этот ключ» не находит «этот ключ», я хочу улучшить поисковую систему сайта и, возможно, даже добавить какую-то системы ранжирования к ней (но это еще долго).
Итак, к вопросу, я слышал о том, что называется «Полнотекстовый поиск», это (насколько я могу судить) основа дизайна базы данных, но, будучи новичком в этом вопросе, я ничего не знаю об этом, так что…
1) Как вы думаете, это будет полезно?
И дополнительный квестрон…
2) Что я могу прочитать о дизайне базы данных / поисковой системе, который укажет мне правильное направление.
Если это актуально, сайт в настоящее время написан на простом PHP (т.е. без фреймворка) (хотя мысль о его преобразовании в Ruby on Rails пришла мне в голову)
обновление
Спасибо всем, я пойду на полнотекстовый поиск.
И для любого, кто найдет это позже, я нашел хороший учебник по полнотекстовому поиску.