上次修改时间: 2010年4月28日
适用范围: SharePoint Server 2010
当您使用自定义文本表达式来构造关键字查询时,SharePoint 企业级搜索将根据在全文检索中存储的字词来为查询中所指定的字词匹配结果。这包括托管属性值,其中将 FullTextQueriable 设置为 true。
构建自定义文本关键字查询
自定义文本关键字查询不区分大小写,且长度限制为 2,048 个字符。通过将以下的一个或多个项用作自定义文本表达式,可以构造关键字查询:
word(包括一个或多个不含空格或标点的字符)
phrase(包括由空格隔开的两个或多个单词,但是这些单词必须包含在双引号内)
若要构造一个复杂查询,您可以将多个自定义文本表达式与关键字查询运算符进行组合。(有关关键字查询可用的运算符的详细信息,请参阅在关键字查询中使用运算符。)对于不含在自定义文本表达式之间指定的运算符的关键字查询,匹配的结果将是自定义文本表达式的联合。这意味着,此行为与使用 AND 运算符相同。
使用自定义文本单词
当您在自定义文本关键字查询中使用某个单词时,SharePoint 企业级搜索将基于在全文检索中存储的字词的完全匹配项来返回结果。通过使用通配符 (*) 来启用前缀匹配,可以从某一单词的开头来指定单词的一部分。在前缀匹配中,SharePoint 企业级搜索将结果与包含后跟零或多个字符的该单词的字词匹配。
例如,以下关键字查询返回包含单词"federated"和"search"的内容项:
federated search
federat* search
search fed*
关键字查询不支持后缀匹配。
使用短语
当您在自定义文本关键字查询中使用短语时,SharePoint 企业级搜索仅返回其中包含指定短语中的单词并且这些单词彼此相邻的内容项。若要在关键字查询中指定一个短语,您必须使用双引号;如果您使用单引号,则短语中的单词将被视为单独的自定义文本字词。
不支持前缀匹配,因此您无法在自定义文本查询中将通配运算符与短语一起使用。