我们正在开发的前端与露天集成,我们使用CMIS协议执行对露天的不同istances查询,但我们想限制设置为最大时间和最大结果查询可以给。 这是实现与CMIS标准,或仅与ACL权限alfresco.global.properties(阻塞Lucene的)管理? 我们希望不要在露天触摸这些设置。 谢谢
Answer 1:
如果您正在使用的AtomPub通过HTTP直接绑定,并且您使用HTTP GET,那么你就可以在URL参数添加maxItems
的查询网址。
如果您正在使用HTTP POST进行查询,您必须将添加maxItems
参数的有效载荷。 请参阅: http://docs.oasis-open.org/cmis/CMIS/v1.0/cs01/cmis-spec-v1.0.html#_Toc243905541
Answer 2:
在CMIS规范使限制才能返回查询结果的最长时间没有规定。 无论是否OpenCMIS库,我所知道的。
但是,您可以限制通过设置maxItems回来的搜索结果的数量。 如果你正在使用OpenCMIS你可以通过在一个做到这一点的OperationContext对您呼叫的setMaxItemsPerPage方法。
Answer 3:
你只需要改变几个配置参数,其中位于露天\ tomcat的\的webapps \户外\ WEB-INF \类\露天文件repository.properties。 此参数是:
system.acl.maxPermissionChecks system.readpermissions.bulkfetchsize
你可以将其设置为你想要的值。 默认值设置为1000。
文章来源: Alfresco CMIS limit size and time query