As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
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"]; }
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);
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
…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.
+PATH:"/app:company_home/st:sites/cm:MySiteName//*"+ALL:"searchTerm"
var query='-PATH:\"/www/avm_webapps/ROOT/banner/*\" AND @cm\\:content:'+buscar+''; var nodos= search.luceneSearch(storeid,query);