我为我们的 SharePoint 搜索编写了一个自定义的 KQL 查询。我使用的是 SharePoint 2013。默认情况下,SharePoint 会为包含确切术语的结果、包含某些术语的单词的结果以及多次包含该术语的结果提供一些排名。
我的自定义查询根据一些托管属性给出了一些排名。它为标题中包含部分术语的结果提供最高排名,而对在某些其他托管属性中包含部分术语的结果给出较低排名。
问题是,现在,SharePoint OOTB 的原始排名获得了最低优先级。我需要排名的优先级如下:
1) 标题
2)完全匹配,出现次数等。
3) 我的其他排名托管属性。
-
我当前的查询是这样的:
(((MyTerm Path:http://domainname/Lists/ListName/ (contentclass:STS_ListItem OR IsDocument:True)) XRANK(cb=100) ManagedProperty1:MyTerm) XRANK(cb=200) ManagedProperty2:MyTerm) XRANK(cb=300) title:MyTerm
-
任何帮助,将不胜感激。