在 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 中搜索的结果源。