对象存储中有超过一百万个文档,我想知道特定时间段的文档计数。如何使用FileNet CE api的
获得计数我使用的代码如下,它只给了我最多200个文档。
--Code
SearchScope scope= new SearchScope(obj);
SearchSQL sql= new SearchSQL();
sql.setMaxRecords(100000);
String query="select * from document where datecreated >(date)";
RepositoryRowSet res= scope.fetchRows(sql,1000,null,null);
int count=0;
PageIterator p= result.pageIterator();
while(p.nextPage){
count+=p.getElementCount();a
}
可以在后台搜索中使用COUNT()
函数:
select COUNT(Id) from Document
链接到后台搜索查询的SQL语法
通过API处理后台搜索查询
或者,您可以使用直接数据库连接,并从DocVersion表中使用文档数据库表模式查找文档计数。
表模式- DocVersion