2013-05-28 58 views
0

我已經在Raven中創建了一個靜態索引來檢索按降序排列的文檔集合,但它現在可以正常工作。下面是存儲在烏鴉工作室指數:烏鴉索引不按日期排序結果

docs.EventInfos.OrderByDescending(info => info.CreatedOn).Select(info => new { 
    CreatedOn = info.CreatedOn, 
    LogLevel = info.LogLevel, 
    Message = info.Message 
}) 

這裏的結果的樣本:

Id    CreatedOn     LogLevel Message 
EventInfos/7321 2013-05-27T22:11:21.3767681 Debug  FlexMembersh... 
EventInfos/3696 2013-05-26T12:15:47.7347512 Debug  FlexRoleProv... 
EventInfos/3695 2013-05-26T12:15:47.0015559 Info  CampaignFace... 
EventInfos/7320 2013-05-27T22:11:21.1427696 Debug  FlexMembersh... 
EventInfos/3694 2013-05-26T12:15:46.7987572 Info  POST | Campa... 
EventInfos/7319 2013-05-27T22:11:20.8931712 Debug  FlexMembersh... 

我不知道爲什麼它沒有被正確排序或我能做些什麼來解決它。有什麼想法嗎?

回答

0

訂購適用於查詢時間,而不是索引時間。

+0

這裏的問題是我只想得到'CreatedOn'命令的最新的1024個文檔。如果我在查詢中進行排序,我會得到最初的1024個文檔,但不是最新的。 – levelnis

+0

然後嘗試按升序排序,而不是降序。 –