向社区致以问候!我正在使用 alfresco community edition 6.0.0
并且遇到了一个非常奇怪的问题。我正在使用 Java API 通过运行 CMIS
查询来访问我的露天存储库。我使用 cmis-strict
成功获取了文档,如下所示:
示例 1)
select * from cmis:document WHERE cmis:name like '%doc%' AND cmis:objectId = 'e318a431-0ff4-4a4a-9537-394d2bd761af' "
示例 2)
SELECT * FROM cmis:document WHERE IN_FOLDER('63958f9c-819f-40f4-bedf-4a2e402f8b9f') AND cmis:name like '%temp%'
效果很好,我想做的是检索特定路径下的文件/文件夹(f.e 获取/app:company_home/app:user_homes 下的所有文件夹)
我所做的是从 alfresco 的节点浏览器运行以下 cmis-strict 查询
SELECT * FROM cmis:folder WHERE CONTAINS('PATH:"//app:company_home/app:user_homes//*"')
但即使该目录下存在现有文件夹,也不会返回任何内容。似乎没有像我运行查询时那样识别 PATH 参数
SELECT * FROM cmis:folder
我得到了很多以
app:company_home/app:user_homes
节点
知道可能是什么问题吗?任何帮助将不胜感激,谢谢:)
编辑:
我也试过使用像
这样的 lucene 查询PATH:"/app:company_home/app:user_homes//*") but no results returned too
最佳答案
您的用户主页包含适用于 5.2 和 6.1.1 的查询。
我喜欢@Lista 关于检查您的索引的建议。如果这没有结果,您可能会获取用户主文件夹的 CMIS 对象 ID,然后将其与您已经证明有效的 IN_FOLDER 子句一起使用。
关于java - 尝试检索特定路径下的文件夹/文件的 CMIS 查询不返回任何文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53713997/