Алгоритм поиска по сайту - PullRequest
6 голосов
/ 04 июня 2009

Как работает алгоритм поиска в stackoverflow? Мне нужно реализовать функцию поиска на одном из моих веб-сайтов.

Ответы [ 5 ]

3 голосов
/ 04 июня 2009

Вы должны посмотреть на полнотекстовый поиск:

https://en.wikipedia.org/wiki/Full-text_search

2 голосов
/ 04 июня 2009

Не очень хорошо. Если вам нужен поиск по сайту, попробуйте добавить окно поиска Google через Adsense (и настроить карту сайта).

0 голосов
/ 04 июня 2009

Предполагается, что SQL Server предполагает использование базы данных db, лучше использовать Lucene или, если вы не хотите использовать java, есть .Net , C и Руби порты люцена.

На самом деле, я бы не удивился, если бы SO базировался на Lucene.Net .

0 голосов
/ 04 июня 2009

Я полагаю, что они используют возможности полнотекстового поиска SQL Server.

0 голосов
/ 04 июня 2009

SQL Server Полнотекстовый поиск

и, как stackoverflow говорят:

  • Вы просматриваете вопросы, соответствующие условиям поиска поиск по стеку
  • Поиск в определенных тегах, добавляя их в скобках, например, [tag] или [tag-2].
  • Заключите ваш поиск в "кавычки", чтобы найти фразу.
  • Вы можете сузить область поиска, используя операторы ~ (рядом) и - (не) перед словами. *
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...