我试图让 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 后缀?