如何使用Lucene查询在alfresco共享UI中获取特定内容类型的文档计数?我试过在Alfresco共享UI Alfresco Lucene查询中查询。但它只给出前100个结果。有没有最好的方法来获得特定内容类型的文档计数或特定户外网站下的文档计数?请建议是否有其他最好的和有用的方法。提前致谢。
sxissh061#
PatchDAO类有一个方法,该方法返回具有给定类型的节点数:
/** * Gets the total number of nodes which match the given Type QName. * * @param typeQName the qname to search for * @return count of nodes that match the typeQName */ public long getCountNodesWithTypId(QName typeQName);
其中typeQName当然是该类型的QName。这个方法应该会传回总数,而且应该是最有效率的。
**UPDATE:**如果您需要特定站点的计数,则此方法实际上不可用。
wgxvkvu92#
如果您想查询一个新的搜索结果,请输入您的搜索结果。您可以根据需要更改参数。谢谢你,金图
bf1o4zei3#
直接访问数据库是一个非常糟糕的主意,所以不要养成这种坏习惯。使用Alfresco基础Java API需要将Java类部署到服务器上,这是一个麻烦。最简单的方法是使用OpenCMIS。您可以远程运行OpenCMIS代码,也可以使用它的分页结果集对查询结果进行分页,请参见Apache CMIS: Paging query result
3条答案
按热度按时间sxissh061#
PatchDAO类有一个方法,该方法返回具有给定类型的节点数:
其中typeQName当然是该类型的QName。
这个方法应该会传回总数,而且应该是最有效率的。
**UPDATE:**如果您需要特定站点的计数,则此方法实际上不可用。
wgxvkvu92#
如果您想查询一个新的搜索结果,请输入您的搜索结果。
您可以根据需要更改参数。
谢谢你,
金图
bf1o4zei3#
直接访问数据库是一个非常糟糕的主意,所以不要养成这种坏习惯。
使用Alfresco基础Java API需要将Java类部署到服务器上,这是一个麻烦。
最简单的方法是使用OpenCMIS。您可以远程运行OpenCMIS代码,也可以使用它的分页结果集对查询结果进行分页,请参见Apache CMIS: Paging query result