2013-05-28 3 views
0

내림차순으로 정렬 된 문서 모음을 검색하기 위해 Raven에서 정적 색인을 만들었지 만 올바르게 작동합니다. 여기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

그런 다음 내림차순이 아닌 오름차순으로 정렬 해보십시오. –

관련 문제