Функция поиска для сообщений в блоге; как это можно сделать элегантно? - PullRequest
0 голосов
/ 25 августа 2011

Как лучше всего оценивать сообщения в блоге на основе простой строки поиска?Самый очевидный способ справиться с этим (по крайней мере, мне) - это искать вещи, КАК строку поиска в заголовках записей и их тегах, а также подсчитывать вхождения строки поиска в теле каждой записи.Тем не менее, это звучит немного раздутым, и способ взвешивания этих различных факторов для получения ранжированных результатов (также учитывающих, как последние сообщения) будут иметь огромное влияние на релевантность результатов поиска.Помимо проблем вычислительных затрат, кажется, что будет трудно гарантировать, что соответствующие результаты будут возвращены пользователю.

Итак: есть ли более элегантный способ обработки поиска в блоге, который я пропустил?

Редактировать: таблицы данных записей / записей не будут очень большими.на самом деле они, вероятно, останутся очень маленькими (~ 150 строк)

1 Ответ

0 голосов
/ 25 августа 2011

Вы можете использовать полнотекстовый поиск MySQL для написания релевантного поиска (только для MyISAM).

Кроме того, у вас есть другие варианты, такие как: sphinx или solr но они требуют больше работы для реализации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...