找到alfresco nodeRef而不使用luceneSearch
问题描述:
我有一个js webscript,他们从Alfresco的特定存储库返回文档列表。我使用luceneSearch
来获取存储库的nodeRef
,这工作正常。 储存库主要路径是:/app:company_home/app:dictionary/cm:StarXpert_x0020_Workflow/cm:fichiers_x0020_JSON
和我使用的luceneSearch
这样从primary path
找到alfresco nodeRef而不使用luceneSearch
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);
得到nodeRef但是,当我在服务器端执行我的代码,我有一个错误,我webScript可以” t从我接受的路径中获取节点。我搜索了,我发现问题是服务器alfresco版本上的索引问题。 所以我的问题是:我们可以从主路径获得nodeRef
,而不使用luceneSearch
?
感谢所有帮助
答
如果我理解the documentation,你可以使用其他方法与搜索根对象。该xpathSearch看起来有趣:
org.mozilla.javascript.Scriptable xpathSearch(String search)
Execute a XPath search
的的selectNodes(字符串搜索)可能是有趣了。
有什么问题? – Lista
安装在服务器中的Alfresco不接受'LuceneSearch',所以我想不使用'LuceneSearch'从其“主路径”获得'nodeRef' – nmalloul
为什么不沿着getChild获取每个路径元件? – Gagravarr