SQL Azure не поддерживает функцию полнотекстового поиска SQL Server.
Означает ли это, что текстовое поле не может быть проиндексировано для обработки поиска подстроки?
Например, если у меня есть таблица электронных писем со столбцом сообщения
И я хочу найти все сообщения со словами «привет» и «спасибо», позволят ли мне сделать это с помощью стандартного индекса в столбце сообщений?
CREATE TABLE Emails (
[Id] bigint NOT NULL,
[Message] nvarchar({some number}) NOT NULL
);
GO
CREATE NONCLUSTERED INDEX Messages_Emails ON Emails
my query (using entity) would look like
var niceMessageQuery = Context.Emails.Where(e => e.Message.Contains("hello") && e.Message.Contains("thanks"));
Есть ли лучший способ настроить этот запрос?