2012-02-05 44 views
4

有没有办法查询RavenDB文档存储并找出过时的索引是如何过时的?Raven的索引有多陈旧?

本质上,我想要做的是将结果提供给用户,但也给他们一些关于剩余索引完成的概念。

这在大数据导入场景中会很好。

回答

5

当然,你可以像这样做:

RavenQueryStatistics stats; 
session.Query<Posts>() 
     .Statistics(out stats) 
     .Where(x=>x.Date <= DateTime.Today) 
     .ToList(); 

该统计包含无论指数是陈旧的或没有,有,告诉你什么是该指数上次更新日期物业那里。

+0

我一直希望得到更多,例如.NumberOfDocuments和.NumberLeftToIndex,您正在查询的索引。 – ilivewithian 2012-02-06 18:46:44

+0

您可以检查服务器统计信息以获取该信息。 – 2012-02-07 20:48:27