Solrnet - 检索x个最近的项目

时间:2011-04-18 17:27:10

标签: solrnet

我想知道是否有一种直接的方式来使用solrnet接收前10个最新项目(按日期)?我假设我可以使用 rows 来指定返回的记录数,但不确定是否有一种有效的方法来查询最新的项目......

谢谢

JP

1 个答案:

答案 0 :(得分:1)

首先,您需要架构中的时间戳字段,例如:

<field name="timestamp" type="date" indexed="true" stored="true" default="NOW" multiValued="false"/>

然后使用SolrNet按此字段对其进行排序:

var results = solr.Query(SolrQuery.All, new QueryOptions {
    Rows = 10,
    OrderBy = new[] {new SortOrder("timestamp", Order.DESC)},
});