내 Java 클래스의 기본 루트 디렉토리에 업로드 된 파일의 노드 참조를 가져 오려고합니다.alfresco - 업로드 된 파일의 노드를 가져옵니다.
나는 this 링크를 시도했다.
그러나 빈 결과 집합이 반환됩니다. 특정 파일 노드를 가져 오기 위해 어떻게 검색 쿼리를 작성할 수 있습니까? 또는 Java 클래스에서 스팅으로부터 노드 참조를 생성 할 수있는 방법이 있습니까?
내 코드 :
NodeRef companyHomeNodeRef = null;
StoreRef storeRef = new StoreRef(StoreRef.PROTOCOL_WORKSPACE,
"SpacesStore");
ResultSet rs = searchService.query(storeRef,
SearchService.LANGUAGE_LUCENE, "\\\"/app:company_home/app:user_homes/sys:boris/cm:mypics\\");
try {
System.out.println("length :" + rs.length());
if (rs.length() == 0) {
// throw new Exception("Didn't find Company Home");
} else {
companyHomeNodeRef = rs.getNodeRef(0);
}
} finally {
rs.close();
}
덕분에
나는 그것을 얻지 못한다. 마법의 noderef 문자열은 어디에서 나타 났는가? – Gagravarr
이 코드를 사용하는 페이지에 노드 참조 문자열이 있습니다. 내가 야외 수사를 처음 접했을 때, 나는 이전에 파일에 대한 노드 참조를 만드는 데 어려움을 겪고있었습니다. 또한, 내 원래 코드가 작동하지 않았고 심지어 쿼리 브라우저에서 테스트 된 쿼리로 시도했습니다. – mahesh