SharePoint-Search 2013 查询转换不断追加 SPSPeople 排除项



我正在尝试让 FQL 在本地 SharePoint 2013 中的现成企业级搜索网站集中工作,但没有成功。

预期的查询行为是: - 接受和查询搜索词 - 将结果限制为当前子域(https://teams.domain.com/... - 从结果中排除人员

我们正常运行的 KQL 查询转换是

{?{searchTerms} {?path:{QueryString.p}} -ContentClass=urn:content-class:SPSPeople}

按照 MSDN 中的指示,我复制了当前的结果源(在网站集管理中),并将查询转换修改为:

andnot((and({?{searchTerms}},{?path:{QueryString.p}})),(filter(contentclass:"urn:content-class:SPSPeople*")))

我也尝试了其他变体,但没有一个有效。

当我从"基本"选项卡转到"测试"选项卡并单击"显示更多"时,更让我困惑的是,查询文本框总是附加有

-ContentClass=urn:content-class:SPSPeople

由于它不是 FQL 格式的,我想这就是我的模板不起作用的原因。我已经整天都在做这件事了...有什么建议下一步该怎么做吗?如何摆脱该 KQL 后缀?

通了...我相信 FQL 查询转换是正确的,并完全绕过了"启动查询生成器"按钮,将 FQL 输入到查询转换文本框中。

最新更新