Данные в sql azure, у нас есть существующий веб-интерфейс, предоставляющий данные с помощью odata. Проблема в том, что клиент хочет выполнить вызов с помощью фильтров с запросом подстроки для нескольких столбцов, что сильно снижает производительность. мы обсуждаем на данный момент, использовать ли индекс полнотекстового поиска или использовать службу поиска лазурного, мысли, пожалуйста?
Поиск в Azure или полнотекстовый индекс?
Ответы (2)
Некоторые соображения и компромиссы между поиском хостинга в Поиске Azure и использованием SQL Server FTS отражены в здесь.
Как указано выше, служба поиска Azure может индексировать данные в базе данных - см. Подключение базы данных SQL Azure к поиску Azure с помощью индексаторов.
Вы можете указать службу поиска Azure в своей базе данных AzureSQL, и она проиндексирует ее без необходимости писать код, но поиск Azure - это услуга, за которую вы должны платить почасово, и вы можете узнать о ней дополнительную информацию здесь.
Поиск Azure рекомендуется для выполнения поиска в различных источниках и приложениях.
Вместо полнотекстового поиска можно использовать поиск Azure, но если вам нужно объединить результаты поиска с другими таблицами, рекомендуется полнотекстовый поиск.
Надеюсь это поможет.