我想在我的java類中獲取上傳到默認根目錄的文件的節點ref。我試過this鏈接。alfresco - 獲取上傳文件的noderef
但它返回空結果集。我如何編寫搜索查詢來獲取特定的文件節點。或者有沒有什麼辦法可以在java類中創建節點ref。
我的代碼:
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();
}
感謝
我不明白,magic noderef字符串是從哪裏出現的? – Gagravarr 2012-04-12 08:55:23
我使用這段代碼的頁面,我有節點ref字符串。由於我是新來的戶外,早些時候我正在努力創建文件的節點參考。此外,我的原始代碼無法正常工作,甚至嘗試在查詢瀏覽器中測試查詢。 – mahesh 2012-04-13 08:38:06