Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Azure-子字符串搜索?_Sql_Search_Text_Azure - Fatal编程技术网

SQL Azure-子字符串搜索?

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

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"));

是否有更好的方法设置此查询?

对azure一点也不熟悉,但是否可以使用子查询?内部(子)查询查找包含“hello”的所有记录,外部查询使用该内部查询作为其数据集来搜索“Thank”?

截至2015年4月全文搜索可在Azure Sql数据库服务器版本V12中获得: