11-16-2010 11:45 AM
script:
{
//Recupero parámetros pasados en la llamada
//var usuarioFuncional=args["usuarioFuncional"];
var buscar=args["buscar"];
var busqueda=buscar;
var storeid="avm://"+args["storeid"];
var pagina=args["pagina"];
var numElementos=args["numElementos"];
//Declaro la lista de nodos a devolcer
var nodosOrd = new Array();
//Construyo la consulta por Lucene para buscar los contenidos
//var query='ASPECT:"custom:contenidos_metadata" AND @custom\\:fechaInicio:[MIN TO '+actual+'T23:59:59] AND @cm\:abstract:"'+buscar+'"';
//var path="PATH:\"/www/avm_webapps/ROOT/noticia/*\"";
//var query=path+' AND +TEXT:'+busqueda;
var query='TEXT:'+busqueda;
//var nodos = search.query(def)
var nodos= search.luceneSearch(storeid,query);
var numNodos = nodos.length;
//Paginacion
if(nodos.length>1){
//Quito los que sobren
nodosOrd = nodos.slice((pagina-1)*numElementos,pagina*numElementos);
}else{
nodosOrd=nodos;
}
//Guardo los resultados en el modelo
model.archivos=nodosOrd;
model.query=query;
model.numNodos=numNodos;
model.storeId=args["storeid"];
}
11-16-2010 12:24 PM
var catName = "Normativa SAC";
var srchQuery = "+TYPE:\"cm:category\" +PATH:\"/cm:generalclassifiable//*\"";
srchQuery += " +@cm\\:name:\""+catName+"//*\"";
//Saca la categorya Normativa SAC y sus hijos
var docs = search.luceneSearch(srchQuery);
11-17-2010 06:18 AM
Buenas.
He deducido que hablas castellano por los comentarios si no es así dímelo e intento traducir el mensaje.
Hace algún tiempo tuve el mismo problema que tu, en mi caso fue intentando buscar desde un JS… ¿Sabes cual era el problema? A la hora de construir la variable total (nombre y path) me daba problemas hasta que conseguí sacarlo. En mi caso era una categoria con el nombre "Normativa SAC", te pego lo que hice sobre el script:var catName = "Normativa SAC";
var srchQuery = "+TYPE:\"cm:category\" +PATH:\"/cm:generalclassifiable//*\"";
srchQuery += " +@cm\\:name:\""+catName+"//*\"";
//Saca la categorya Normativa SAC y sus hijos
var docs = search.luceneSearch(srchQuery);
Si quieres copia y pega esa consulta montada (sabiendo que funciona) y la adaptas según tus necesidades
Otra cosa que te sería de ayuda: Para analizar donde estaba el problema, me hice un script pequeño con la consulta y usé la consola de javascript que trae alfresco. Ojea este enlace que explico como va el tema y si tienes duda pregunta sin problemas
Un saludo ^^
PD: Quizás este tipo de consulta en español deberías de hacerla en el foro en castellano
11-17-2010 10:07 AM
…lo que me mosquea es que el node browser lanza mis querys ok pero el webscript no recupera nada, incluso quitando el path y que busque en todo alfesco no me encuentra nada.
11-18-2010 05:51 AM
+PATH:"/app:company_home/st:sites/cm:MySiteName//*"+ALL:"searchTerm"
12-16-2010 04:07 AM
12-16-2010 04:52 AM
var query='-PATH:\"/www/avm_webapps/ROOT/banner/*\" AND @cm\\:content:'+buscar+'';
var nodos= search.luceneSearch(storeid,query);
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.