我试图使用以下代码检索链接到给定索引 id(在我的示例中为“index-80”)的文档名称列表:
注意:下面的代码使用 .Net,但我也可以使用 java。
IObjectId id = session.CreateObjectId("index-80");
IFolder indexFolder = session.GetObject(id) as IFolder;
foreach (ICmisObject cmisObject in indexFolder.GetChildren())
{
Console.WriteLine(cmisObject.Name);
}
问题是,代码将只返回子索引(“index-80”是我们 CMIS 存储库中几个嵌套索引的父索引),但它不会返回链接到它的文档。
经过一番阅读,文档似乎是 ROOTFOLDER 的孩子,而不是 indexentry 的孩子。这将解释为什么上面的代码不起作用。
如何检索链接到 apache chemistry opencmis 中给定索引的所有文档名称?