我有一个js webscript从Alfresco的特定存储库返回文档列表。我使用luceneSearch
来获取存储库的nodeRef
,这很好用。
存储库的主要路径是:/app:company_home/app:dictionary/cm:StarXpert_x0020_Workflow/cm:fichiers_x0020_JSON
我使用这样的luceneSearch
从primary 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
吗?
感谢您的帮助
答案 0 :(得分:0)
如果我理解the documentation,您可以使用搜索根对象的其他方法。 xpathSearch似乎很有趣:
org.mozilla.javascript.Scriptable xpathSearch(String search)
Execute a XPath search
selectNodes(字符串搜索)也可能很有趣。