在 SharePoint 中生成搜索查询

了解 SharePoint 支持用于生成查询规则和搜索查询的搜索语法。

SharePoint 支持用于生成搜索查询的搜索语法

SharePoint 搜索功能支持使用关键字查询语言 (KQL) 和 FAST 查询语言 (FQL) 搜索语法生成搜索查询。

关键字查询语言 (KQL)

KQL 是构建搜索查询的默认查询语言。 使用 KQL,您可以指定传递给 SharePoint 搜索服务的搜索字词或属性限制。

FAST 查询语言 (FQL)

FQL 是结构化查询语言,支持高级查询运算符。 在需要创建希望以编程方式传递给 SharePoint 搜索服务的复杂查询时,可以使用 FQL。 FQL 不适合对最终用户公开,默认情况下,FQL 已禁用。

若要启用 FQL,请使用 EnableFQL 属性。 然后复制默认结果源,并通过以下方式之一修改查询转换字符串 {?{searchTerms} -ContentClass=urn:content-class:SPSPeople},应至少在以下一个级别执行此操作 -- Search Service Application (SSA)、网站集或网站。

  • 从查询转换中删除 KQL 筛选器 -ContentClass:urn:content-class:SPSPeople。 生成的查询转换字符串将为: {?{searchTerms}}

  • 将查询转换字符串替换为 FQL 等效项,例如 {?andnot({searchTerms},filter(contentclass:"urn:content-class:SPSPeople*"))}

有关结果源及其工作原理的详细信息,请参阅: 了解结果源配置在 SharePoint 中搜索的结果源

本节内容

另请参阅