我正在使用OPENCMIS库连接Sharepoint的CMIS连接器。在连接到特定的库(CMIS语言的存储库)之后,尝试从该特定库中检索符合条件的文档列表(例如:name = myTestDocument)。它与以下查询完美配合:
从文档中选择* cmis:name ='myTestDocument'
这没关系,但由于标准将由用户填写,我们切换到使用CONTAINS谓词能够在没有完整名称的情况下进行搜索(例如:仅“Test”而不是“myTestDocument”)。所以查询看起来更像是这样:
从包含('Test')的文档中选择*。
它返回符合库中条件的文档,但也返回其他库中的文档。
是否有人知道如何仅在连接的库中强制执行搜索。
答案 0 :(得分:1)
我遇到了同样的问题,我使用IN_TREE()谓词函数解决了它,如CMIS文档中所述1
生成的查询是:
从包含('Test')和IN_TREE(-1)
的文档中选择*
“ - 1”代表存储库根ID(也在CMIS文档中)
此致
杰罗姆