在不使用luceneSearch

时间:2017-10-20 13:44:55

标签: alfresco alfresco-share alfresco-webscripts

我有一个js webscript从Alfresco的特定存储库返回文档列表。我使用luceneSearch来获取存储库的nodeRef,这很好用。 存储库的主要路径是:/app:company_home/app:dictionary/cm:StarXpert_x0020_Workflow/cm:fichiers_x0020_JSON我使用这样的luceneSearchprimary path获取nodeRef

var nodes = search.luceneSearch("PATH:\"/app:company_home/app:dictionary/cm:StarXpert_x0020_Workflow/cm:fichiers_x0020_JSON//*\" AND TYPE:\"cm:content\"","@cm:name", true);

但是当我在服务器端执行我的代码时,我有一个错误,我的webScript无法从我接受它的路径中获取节点。我搜索了一下,发现问题是服务器露天版的索引问题。 所以我的问题是:我们可以从主要路径获得nodeRef,而无需使用luceneSearch吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

如果我理解the documentation,您可以使用搜索根对象的其他方法。 xpathSearch似乎很有趣:

org.mozilla.javascript.Scriptable xpathSearch(String search)
Execute a XPath search

selectNodes(字符串搜索)也可能很有趣。