Запрос индивидуальной модели в Alfresco - PullRequest
0 голосов
/ 25 октября 2011

У меня есть несколько настроенных моделей в 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 += "+@kd\\: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

Спасибо за помощь!

Андреа

1 Ответ

2 голосов
/ 26 октября 2011

Попробуйте что-то подобное:

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