SharePoint-Search 2013查询转换会继续附加SPSPeople排除

时间:2015-04-15 03:57:15

标签: sharepoint-2013 sharepoint-search

我试图在内部部署的SharePoint 2013中使用现成的企业级搜索网站集来使用FQL,但没有成功。

预期的查询行为是:   - 接受并查询搜索词   - 将结果限制为当前子域(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*")))

我也尝试了其他变体,但都没有效果。

当我离开" Basics"时,更让我感到困惑选项卡到"测试"选项卡并单击"显示更多",查询文本框始终附加

-ContentClass=urn:content-class:SPSPeople

由于它不是FQL格式,我认为这就是为什么我的模板无法正常工作。我现在一整天都在这...现在有什么建议可以做什么?如何摆脱该KQL后缀?

1 个答案:

答案 0 :(得分:1)

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