Как реализовать функцию поиска на форумоподобном сайте - PullRequest
1 голос
/ 08 апреля 2011

Мне бы хотелось, чтобы вы посоветовали лучший способ реализовать следующее приложение.

Архитектура, которую мы собираемся использовать, следующая:

  1. ASP .NetMVC 2
  2. Entity Framework 4
  3. SQL Server 2008

Приложение представляет собой форумный сайт, на котором будет статический контент и контент, добавляемыйна сайте зарегистрированы пользователи.

Требования будут следующие:

  • Сайт должен быть локализуемым по языку (легко сделать)
  • Пользователи должны иметь возможность искать контент ви статический, и то, что другие ввели на предпочитаемом языкеЯ предполагаю, что для всех «западных» языков это не будет проблемой, но я думаю о таких языках, как русский, китайский, иврит или любой, который не использует западный алфавит.

Поэтому мои вопросы будут такими:

  • Как лучше всего хранить записи пользователей?Должна ли это быть база данных SQL Server или другой тип репозитория, чтобы сделать текстовый поиск более эффективным и действенным?
  • Какой инструмент лучше всего использовать для этой работы?Я знаю, что в SQL Server есть какой-либо текстовый поиск или, если я использую другой?
  • Каков наилучший способ реализации функциональности SO, когда при вводе заголовка вашего нового вопроса вы получаете несколько предложений?(Я действительно люблю это):)

Все, что вы можете предложить, будет с благодарностью.

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