Как проиндексировать веб-сайт - PullRequest
0 голосов
/ 31 октября 2010

Я спрашиваю от имени кого-то, поэтому у меня не так много подробностей.

Какие варианты доступны для индексации содержимого сайта на веб-сайте ASP.NET? Я подозреваю, что полнотекстовый индекс SQL Server может использоваться, если содержимое страницы хранится в базе данных. Как мне индексировать динамическое и статическое содержимое, если оно хранится не в БД, а на самих страницах html и aspx?

Ответы [ 4 ]

1 голос
/ 31 октября 2010

Lucene - это хорошо известный инструмент с открытым исходным кодом, который поможет вам здесь.Основная ветка основана на Java, но также имеется порт .Net.

Основной сайт: http://lucene.apache.org/ .Net порт: http://incubator.apache.org/lucene.net/

1 голос
/ 01 ноября 2010

Мы приобрели Karamasoft Ultimate Search несколько лет назад. Это дополнение поисковой системы для вашего веб-сайта. Мне это нравится, потому что это простой инструмент, который научил нас искать на нашем сайте. Это довольно недорого, и мы знали, что могли бы купить позже, если нам нужно больше или другие функции. Нам нужно что-то, что могло бы дать нам поиск без необходимости много программировать.

В частности, этот инструмент является веб-сканером. Он будет работать на вашем веб-сервере, он будет действовать как конечный пользователь и будет перемещаться по вашему сайту, сохраняя записи ваших веб-страниц, поэтому, когда реальные пользователи выполняют поиск, им сообщают страницы, на которых есть контент, который они хотят. *

Имейте в виду, что он действует как конечный пользователь, поэтому ваши динамические данные индексируются вместе со статическими данными, потому что они индексируют конечную веб-страницу. Нам нужна была эта функция, и это то, что нам понравилось больше всего.

1 голос
/ 31 октября 2010

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

0 голосов
/ 01 ноября 2010

Используя несколько альтернатив, я не хотел бы делать что-либо кроме Поиск по сайту Google .

Единственная причина, по которой я использую полнотекстовый поиск SQL, - это поиск по нескольким столбцам.Это действительно сложно реализовать любым эффективным способом.

...