Подтвердить что ты не робот

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

У меня есть база данных, которую я переношу на SQL Azure. В этой базе данных есть несколько хранимых процедур, которые полагаются на ContainsTable. По моему мнению, SQL Azure этого не поддерживает. Из-за этого я надеялся, что будет способ имитировать эту функциональность в коде С#.

Кто-нибудь знает, как: a) использовать ContainsTable в SQL Azure или b) подражать ему в коде С#?

4b9b3361

Ответ 1

Да, вы правы, что Contains Table не поддерживается в SQL Azure, как описано здесь.

Исходя из вашего вопроса a) невозможно, однако b) возможно использование Lucene.NET.

ЕСЛИ вы хотите использовать код для получения полнотекстового поиска в SQL Azure, вам нужно будет использовать Lucene.net в роли веб-или рабочей роли для индексации данных SQL Azure в хранилище Windows Azure Blob, а затем получить доступ к индексированным данным для поиска, Процесс описан ниже:

  • Настройте хранилище Windows Azure Blob
  • Используйте роль Web или Worker для доступа к SQL Azure, а затем создайте индекс в Windows Azure Blob Storage
  • Использование индексированных данных, хранящихся в Windows Azure Blob Storage

Вот статья, чтобы начать работу: Как использовать Lucene.NET с SQL Azure (en-US)