我们正在开发一个与Alfresco集成的前端, 我们正在使用CMIS协议来针对Alfresco的不同实例进行查询,但我们想设置一个限制到最大时间和最大值结果,查询可以给。这可以通过CMIS标准实现吗,还是只能通过alfresco.global.properties(阻止lucene)中的acl权限来管理?我们不想在Alfresco中触摸这些设置。 谢谢Alfresco CMIS限制大小和时间查询
回答
如果您直接通过HTTP使用AtomPub绑定并且使用HTTP GET,则可以将URL参数maxItems
添加到查询URL。
如果您使用HTTP POST进行查询,则必须将maxItems
参数添加到有效内容中。请参阅: http://docs.oasis-open.org/cmis/CMIS/v1.0/cs01/cmis-spec-v1.0.html#_Toc243905541
CMIS规范没有规定限制返回查询结果所花费的最长时间。我知道的OpenCMIS库也不是。
但是,您可以通过设置maxItems来限制返回的搜索结果的数量。如果你使用的是OpenCMIS,你可以通过传入你调用setMaxItemsPerPage方法的OperationContext来完成。
我们实际上并没有使用Apache化学库,因为我们很难检索针对Alfresco的节点URL提取查询。如果有方法,我们会很高兴知道。谢谢 – Teqnology 2013-02-12 10:32:36
限制结果集的工作原理是这样的:ItemIterable
您只需更改位于Alfresco \ tomcat \ webapps \ alfresco \ WEB-INF \ classes \ alfresco中的文件repository.properties中的一些配置参数。此参数是:
system.acl.maxPermissionChecks system.readpermissions.bulkfetchsize
你可以将其设置为你想要的值。默认值设置为1000.
- 1. 带动态日期的Alfresco CMIS查询
- 2. Alfresco CMIS全文查询不起作用
- 3. Alfresco CMIS查询返回objectId,其中包含分号和版本
- 4. 最大和最小时间查询
- 5. 时间限制查询
- 6. PHP中的Alfresco CMIS
- 7. 限制查询大小以控制事务日志大小
- 8. Open Cmis API无法访问Alfresco的“继承父空间权限”
- 9. 限制选择查询批量大小
- 10. 有效的CMIS查询
- 11. CMIS:文档查询错误
- 12. Elasticsearch查询无限大小
- 13. 查询考勤时间:最小和最大时间分组
- 14. CMIS和Alfresco的案例研究
- 15. Drupal CMIS Alfresco-link问题
- 16. 用CMIS连接到Alfresco
- 17. 通过查询查询SQL Express数据库大小限制
- 18. Azure实例限制和大小限制
- 19. 的Oracle SQL - 查询时间限制
- 20. 限制Oracle/ASPX查询时间
- 21. SQL Server中的时间限制查询
- 22. 设置oracle查询的时间限制
- 23. 为DB查询设置时间限制
- 24. curl查询使用CMIS检出文档
- 25. CMIS查询语言; Queryname cmis:文档
- 26. imagecreatefrompng()和大小限制
- 27. 限制Alfresco中的FTP/WebDAV文件上传大小
- 28. LDAP限制大小限制
- 29. 如何限制mysql的查询,并限制它的时间戳?
- 30. Facebook FQL查询和多重查询的限制是什么(最大多重查询和限制速度)
非常感谢,解决了我们的问题,我们使用HTTP GET,有maxItems设置,就是这样。简单容易。 – Teqnology 2013-02-13 08:50:54
我们注意到maxItems只被视为第二次触发,就像第一个GET请求没有考虑这个值。奇怪...我们仍然缺少一些东西.. – Teqnology 2013-02-15 00:26:37