SQL Azure-子字符串搜索?
SQL Azure不支持SQL Server的全文搜索功能。 这是否意味着无法为文本字段编制索引以处理子字符串搜索 例如,如果我有一个带有消息列的电子邮件表 我想找到所有包含“你好”和“谢谢”字样的邮件,邮件上的标准索引允许我这样做吗SQL Azure-子字符串搜索?,sql,search,text,azure,Sql,Search,Text,Azure,SQL Azure不支持SQL Server的全文搜索功能。 这是否意味着无法为文本字段编制索引以处理子字符串搜索 例如,如果我有一个带有消息列的电子邮件表 我想找到所有包含“你好”和“谢谢”字样的邮件,邮件上的标准索引允许我这样做吗 CREATE TABLE Emails ( [Id] bigint NOT NULL, [Message] nvarchar({some number}) NOT NULL ); GO CREATE NONCLUSTERED INDEX Me
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"));
是否有更好的方法设置此查询?对azure一点也不熟悉,但是否可以使用子查询?内部(子)查询查找包含“hello”的所有记录,外部查询使用该内部查询作为其数据集来搜索“Thank”?截至2015年4月全文搜索可在Azure Sql数据库服务器版本V12中获得: