Пользовательский поиск на сайте asp.net mvc - PullRequest
0 голосов
/ 05 января 2011

Я работаю над пользовательским поиском для моего сайта. Так что будьте добры, подскажите, какой метод подходит для поиска контента в БД из нескольких таблиц ...

Пожалуйста, объясните мне алгоритмы или другую технику, подходящую для поиска контента на сайте.

Thnx adv

1 Ответ

1 голос
/ 05 января 2011

Во-первых, имейте в виду, что это вполне возможно, но это не просто реализовать.

Вы, похоже, знаете, что вам понадобятся два различных подхода: один длядинамическое содержимое, другое для статического.

Для поиска в БД: включите полнотекстовый поиск на стороне БД (я полагаю, вы работаете с SQL Server, вы этого не сделалискажем, с какой СУБД вы разрабатываете) для каждой "поисковой" таблицы в вашей БД.Создайте правило, которое генерирует правильную ссылку для каждой таблицы.

Для поиска статических страниц: я использовал Lucene.NET по той же причине и имел хороший опыт работы с ним.Кроме того, после нахождения нужного файла .html вам понадобится правило для создания правильной ссылки.

Редактировать Для этого вы также можете использовать некоторую интегрированную библиотеку, например SiteSearchASP.NET.Гораздо проще реализовать (но вам придется заплатить за это).

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