2011-10-25 46 views
0

我已經將一些自定義模型導入到Alfresco中,我需要從Repository中提取方面信息和內容。在Alfresco中查詢自定義模型

我需要傳遞關鍵字和模型名稱(這是一個方面)來提取與模型相關的內容或方面。

search/{keywords}?model={model?} 

這是我使用提取內容的JavaScript傳遞模型

var docs = search.luceneSearch("@kd\\:commonname_content_type_tag:\"" + model + "\""); 

我如何可以連接兩個方面的屬性?

我做到了,到Java,但在JavaScript中的語法似乎是完全不同的:

queryString = "+TYPE:\"" + Constants.createQNameString(CommonAspects.NAMESPACE_KD_CONTENT_MODEL, DrugModel.TYPE_SUPPLIER) + "\" "; 
queryString += "[email protected]\\:SupplierID:" + drugBrandNameBean.getSupplierID(); 
String supplier = contentQuery.getUUID(queryString); 

另一個問題,我該怎麼處理JavaScript的文檔?我可以訪問我的方面嗎?

我想類似的東西,但它沒有工作:

var docs = search.luceneSearch("@kd\\:commonname_content_type_tag:\"" + model + "\"");  
for (var i=0; i<docs.length; i++) { 
    log += "Searching " + commonName + " - Name: " + docs[i].name + "\tPath: " + docs[i].displayPath; 
    log += "\tType: " + docs[i].commonname_content_type_tag + "\r\n"; 
} 

提取的行是正確的,但在commonname_content_type_tag性能始終沒有定義:

Searching acarbose - Name: exenatide - Contraindication Path: /Company Home/CommonName Type: undefined 

感謝您的幫助!

安德烈

回答

2

嘗試類似的東西:

docs[i].properties["kd:commonname_content_type_tag"] 
+0

完美!我在哪裏可以找到一些信息對象doc strucutre(由search.luceneSearc()返回)? –