BlogManager方法的默认行为GetBlogPosts将返回按发布日期排序的所有帖子,在返回之前排序的代码如下所示。但是我没有按发布日期(Blog Post模板的字段)排序结果。
var result = context.GetQueryable<SearchResultItem>().Where(predicate)
.OrderByDescending(t => t[XBSettings.XBSearchPublishDate])
.Slice(startRowIndex, maximumRows)
.CreateAs<BlogPost>().ToList();
我尝试通过将“发布日期”字段添加到索引配置但没有运气,需要帮助如何配置我根据“博客文章”模板的“发布日期”字段按降序获取结果。
答案 0 :(得分:1)
查看索引并查看索引中“发布日期”字段的名称。在某些情况下(使用solr时),我必须将该值更改为&#34; published_date_tdt&#34;