0

solrnetを使用して(日付で)最新のトップ10アイテムを受け取る簡単な方法があるかどうか疑問に思いましたか?を使用して返されるレコードの数を指定できると思いますが、最新のアイテムをクエリする効率的な方法があるかどうかはわかりません...

ありがとうございました

JP

4

1 に答える 1

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)},
});
于 2011-04-18T17:51:56.880 に答える