Поиск по сайту в приложении asp .net - PullRequest
0 голосов
/ 09 июня 2010

Могу ли я узнать, каковы наилучшие практики для поиска по сайту в веб-приложении ASP .net.Пользователь должен иметь возможность вводить некоторые ключевые слова и получать связанные ссылки с ключевым словом.Я только начал исследования.Было бы здорово, если бы вы высказали свои идеи.

Ответы [ 3 ]

2 голосов
/ 09 июня 2010

Если это небольшой общедоступный сайт, вам лучше использовать Google в качестве поисковой системы с их программой пользовательского поиска .

Это не вариант с внутренним сайтом, который Google не может видеть, очевидно. Если ваш контент находится в базе данных, я слышал хорошие новости о Lucine . Функции полнотекстового поиска в SQL Server 2008 также работают довольно хорошо, если вы работаете на этой платформе. Я думаю, это то, что SO использует для своего поиска. Или Джефф играл с ним в один момент и хотел сказать что-то хорошее. Не знаю, используют ли они его до сих пор.

1 голос
/ 09 июня 2010

Все зависит от того, где хранятся ваши данные: базы данных или статические страницы.

Для первого я бы использовал Lucene.NET (см. Блог SubText, в котором последняя версия имеет хорошую реализацию). Для последнего я бы использовал dtSearch, чтобы сканировать сайт, чтобы создать индекс, по которому вы можете искать.

0 голосов
/ 10 июня 2010

Если вы используете базу данных для хранения контента, вы можете использовать функциональность языка полнотекстового поиска SQL Server, которая содержит несколько таблиц, и затем вы можете осуществлять поиск по ним.Мы привыкли к этому подходу раньше.

См. Более подробно: http://www.simple -talk.com / sql / learn-sql-server / sql-server-full-text-search-language-features/

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