Java 尝试检索特定路径下的文件夹/文件的CMIS查询不会返回任何文档

Java 尝试检索特定路径下的文件夹/文件的CMIS查询不会返回任何文档,java,lucene,alfresco,cmis,opencmis,Java,Lucene,Alfresco,Cmis,Opencmis,向社区致意!我正在使用alfresco community edition 6.0.0,我遇到了一个非常奇怪的问题。我正在使用JavaAPI通过运行CMIS查询来访问我的alfresco存储库。我使用cmis-strict成功获取了文档,如下所示: 例1) 例2) 这很好,我想做的是检索特定路径下的文件/文件夹(f.e获取/app:company\u home/app:user\u homes下的所有文件夹) 我所做的是从alfresco的节点浏览器运行以下cmis严格查询 SELECT * F

向社区致意!我正在使用alfresco community edition 6.0.0,我遇到了一个非常奇怪的问题。我正在使用JavaAPI通过运行
CMIS
查询来访问我的alfresco存储库。我使用
cmis-strict
成功获取了文档,如下所示:

例1)

例2)

这很好,我想做的是检索特定路径下的文件/文件夹(f.e获取/app:company\u home/app:user\u homes下的所有文件夹

我所做的是从alfresco的节点浏览器运行以下cmis严格查询

SELECT * FROM cmis:folder WHERE CONTAINS('PATH:"//app:company_home/app:user_homes//*"')
但是即使该目录下存在文件夹,也不会返回任何内容。似乎路径参数没有像我运行查询时那样被识别
SELECT*FROM cmis:folder
我得到了许多作为父级的结果

app:company_home/app:user_homes 
节点

知道有什么问题吗?任何帮助都将不胜感激,谢谢:)

编辑:

我也尝试过使用lucene查询,比如

PATH:"/app:company_home/app:user_homes//*") but no results returned too

我认为Lucene和CMIS查询(如果使用CONTAINS)最终都会出现在索引(而不是数据库)上,因此假设索引本身出了问题并不奇怪。你试过重建它们吗?您的节点是否在索引中(您可以使用SOLR管理控制台查看此情况)


您的用户主页在5.2和6.1.1中都包含我的查询工作


我喜欢@Lista关于检查索引的建议。如果没有结果,您可以获取user homes文件夹的CMIS对象ID,然后将其与您已经证明有效的IN_folder子句一起使用。

嗨,Jeff,谢谢您的回答,我已经使用了您建议的方法,但我确实希望使用路径检索文档。所以我想我必须在我的存储库中执行某种索引?或者在任何特定节点中?感谢您的回复:)您所指的SOLR管理控制台在哪里?在节点浏览器和工作流控制台的同一部分中?不,这是一个单独的应用程序。感谢您提供的资源,我们将查看:)
app:company_home/app:user_homes 
PATH:"/app:company_home/app:user_homes//*") but no results returned too