2017-10-20 14 views
0

Alfresco의 특정 저장소에서 문서 목록을 반환하는 js webscript가 있습니다. 나는 luceneSearch을 사용하여 nodeRef의 저장소를 얻었지만 제대로 작동합니다. '/app:company_home/app:dictionary/cm:StarXpert_x0020_Workflow/cm:fichiers_x0020_JSON와 나는 primary pathluceneSearch를 사용하지 않고 alfresco 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); 

에서 nodeRef를 얻기 위해이 같은 luceneSearch을 사용하지만 서버 측에 내 코드를 실행할 때, 나는 내 webScript 할 수있는 오류가 있습니다 저장소 주요 경로는 내가 가져간 길에서 노드를 얻지 마라. 검색 한 결과 문제가 서버 야외 판의 색인 생성 문제라는 것을 알았습니다. 제 질문은 luceneSearch을 사용하지 않고 기본 경로에서 nodeRef을 얻을 수 있습니까? 어떤 도움

+2

무엇이 오류입니까? – Lista

+0

서버에 설치된 Alfresco는'LuceneSearch'를 받아들이지 않습니다. 그래서'LuceneSearch'를 사용하지 않고'기본 경로'에서'nodeRef'를 얻고 싶습니다. – nmalloul

+1

getChild를 사용하여 경로를 찾아 내서 요소? – Gagravarr

답변

0

내가 the documentation을 이해한다면, 당신은 검색 루트 개체와 다른 방법을 사용할 수 있습니다에 대한

감사합니다. xpathSearch 재미있는 것 같다

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

selectNodes (문자열 검색) 너무 재미있을 수 있습니다.

+0

나는 이것을 보았지만 문제는이 방법이 기본 경로를 사용하여 노드를 찾을 수 없다는 것입니다. – nmalloul

+0

쿼리와 동일합니까? (객체 검색) 방법 (xpath 언어를 지정할 수 있습니다)? – Akah

+0

그래, Xpath는 기본 경로와 동일합니까 ?? – nmalloul