通过lucene搜索获取文件夹nodeRef

Get folder nodeRef by lucene search

是否有可能通过以下方式获取 Alfresco 文件夹的 nodeRef:search.luceneSearch("PATH_OF_THE_FOLDER")

我终于找到了解决办法。 search.luceneSearch("PATH_OF_THE_FOLDER") returns 一个对象列表,所以我循环遍历此列表并获取列表元素的 nodeRef,如下所示:

var folder;
var nodes = search.luceneSearch("PATH:\"/app:company_home/app:dictionary/cm:StarXpert_x0020_Workflow\"");
for each(node in nodes){
    folder=search.findNode(node.nodeRef);
}

所以现在 folder 我有 luceneSearch 返回的单个节点的 nodeRef

没有理由为每个结果调用 findNode,因为 luceneSearch 调用 returns 节点数组。

如果您知道您的查询 returns 单个节点,您可以这样做:

var folder;
var nodes = search.luceneSearch("PATH:\"/app:company_home/app:dictionary/cm:StarXpert_x0020_Workflow\"");
folder = nodes[0];