我们有一点问题。我们在两个 Alfresco 实例之上构建了一个 GWT 应用程序。应用程序应该像这样工作:
- 用户搜索文档
- 我们的网络应用程序针对两个存储库发送两个相同的查询,等待两个结果并公开一个合并的结果集。
如果搜索的是特定文档(例如编号 id)或 10、20、50 个文档(我们不知道什么时候开始变得奇怪),则这是正确的。
如果查询是一致的(就像上个月的所有文档一样,应该有大约 30-60k/月),显然 cmis 查询(500)的限制之前停止了。但是,如果用户第一次点击“搜索”,一段时间后,结果集由 2 个文档组成。如果用户在此之后再次点击“搜索”,使用相同的查询,结果集几乎立即公开,并且列出了 500 个文档。
到底怎么回事?CMIS 是否以某种方式缓存结果?大型 CMIS 查询如何工作?谢谢。