【问题标题】:SharePoint 2013 - Sorting Search Results not working (KeywordQuery-SortList)SharePoint 2013 - 对搜索结果进行排序不起作用(KeywordQuery-SortList)
【发布时间】:2013-09-12 10:22:16
【问题描述】:

我正在使用 KeywordQuery 进行搜索并且.. SortList 不会影响结果,它总是返回前 5 个结果。有什么建议吗?代码如下...

    using (KeywordQuery query = new KeywordQuery(site))
                {
                            var fedManager = new FederationManager(application);
                            var owner = new SearchObjectOwner(SearchObjectLevel.SPSite, site.RootWeb);

                            query.SourceId = fedManager.GetSourceByName("NewsRS", owner).Id;
                            query.QueryText = string.Format("WorkflowStatusOWSCHCS:Approved PublishedUntilDate>=\"{0}\" OR NewsNewsPublishedDate<=\"{0}\"", DateTime.Now);
                            query.KeywordInclusion = KeywordInclusion.AllKeywords;
                            query.RowLimit = 5;
                            query.StartRow = 1;
                            query.SelectProperties.Add("NewsFriendlyUrl");
                            query.SelectProperties.Add("NewsNewsTeaser");
                            query.SelectProperties.Add("NewsNewsDate");
                            query.SelectProperties.Add("NewsPublishedUntilDate");
                            query.SelectProperties.Add("NewsNewsContent");
                            query.SelectProperties.Add("NewsNewsPublishedDate");
                            query.SelectProperties.Add("NewsNewsImage");
                            query.SortList.Add("NewsNewsDate", SortDirection.Descending);
                            var searchExecutor = new SearchExecutor();
                            var myResults = searchExecutor.ExecuteQuery(query);
}
}   

... NewsNewsDate 被标记为可排序

【问题讨论】:

    标签: sorting search sharepoint-2013 keywordquery


    【解决方案1】:

    query.RowLimit = 5; => 您明确将 Rowlimit 指定为 5。这就是它始终返回前 5 个结果的原因。更改 rowlimit 并将其设置为您需要的结果数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-16
      • 1970-01-01
      • 2016-07-25
      • 1970-01-01
      • 2013-12-07
      • 1970-01-01
      • 2017-10-27
      • 2013-04-28
      相关资源
      最近更新 更多