2011-04-18 86 views
0

我想知道是否有一種直接的方式來使用solrnet接收前10個最近的項目(按日期)?我以爲我可以使用指定的返回的記錄數,但我不知道是否有查詢的最近項目的有效方式...Solrnet - 檢索x個最近的項目

謝謝

JP

回答

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)}, 
});