SharePoint搜索KQL XRANK匹配计数

时间:2014-03-30 14:36:48

标签: sharepoint-2013 sharepoint-search

我为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

-

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

我解决了。

我应该写#34; nb" (意思是中立的提升)而不是" cb" (意思是不断提升)。

通过中性提升,我指定的排名与SharePoint OOTB排名规则(完全匹配,出现次数,流行度等)集成。