cancel
Showing results for 
Search instead for 
Did you mean: 

Búsqueda avanzada de aspecto versionable

hsantander
Champ in-the-making
Champ in-the-making
Hola
Me gustaría saber cómo puedo realizar una búsqueda de los contenidos con el aspecto versionable.
He modificado el web-client-config-custom.xml para que aparezcan como parámetros en la búsqueda las propiedades del aspecto versionable, pero no logro que encuentre los contenidos versionables. Desde el navegador de nodos si que obtengo la lista completa mediante una búsqueda lucene. ¿Cómo podría hacer para obtener estos datos desde la interfaz de búsqueda avanzada?
Otra opción es usar un webscript que realice la búsqueda de los contenidos con aspecto versionable. ¿Alguien ha realizado algún webscript que realice la búsqueda de un aspecto determinado?

Gracias y un saludo
2 REPLIES 2

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Hola Hugo,

No se si habras leido este post, si no lo has echo quizas te pueda dar una idea de como resolver tu duda.
http://forums.alfresco.com/en/viewtopic.php?f=27&t=22466

Saludos

venzia
Star Collaborator
Star Collaborator
Hola
Me gustaría saber cómo puedo realizar una búsqueda de los contenidos con el aspecto versionable.
He modificado el web-client-config-custom.xml para que aparezcan como parámetros en la búsqueda las propiedades del aspecto versionable, pero no logro que encuentre los contenidos versionables. Desde el navegador de nodos si que obtengo la lista completa mediante una búsqueda lucene. ¿Cómo podría hacer para obtener estos datos desde la interfaz de búsqueda avanzada?
Otra opción es usar un webscript que realice la búsqueda de los contenidos con aspecto versionable. ¿Alguien ha realizado algún webscript que realice la búsqueda de un aspecto determinado?

Gracias y un saludo
La verdad q nunca lo he probado pero si posteas el contenido de tu fichero web-client-config-custom.xml lo mismo puedo hacer pruebas y te cuento mi experiencia.
En cuanto al tema del webscript te puedes basar en el de opensearch que trae alfresco, especificamente en el fichero \tomcat\webapps\alfresco\WEB-INF\classes\alfresco\templates\webscripts\org\alfresco\repository\search\keywordsearch.get.query_.ftl donde se define la busqueda que realiza :
(
  TYPE:"{http://www.alfresco.org/model/content/1.0}content" AND
  (
<#list 1..terms?size as i>
      @\{http\://www.alfresco.org/model/content/1.0\}name:${terms[i - 1]}
</#list>
<#list 1..terms?size as i>
      TEXT:${terms[i - 1]}
</#list>
  )
)
Con un pequeño añadido :
(
  TYPE:"{http://www.alfresco.org/model/content/1.0}content" AND ASPECT:"{http://www.alfresco.org/model/content/1.0}versionable" AND
  (
<#list 1..terms?size as i>
      @\{http\://www.alfresco.org/model/content/1.0\}name:${terms[i - 1]}
</#list>
<#list 1..terms?size as i>
      TEXT:${terms[i - 1]}
</#list>
  )
)

Si lanzas la url http://servidorSmiley Tongueuerto/alfresco/wcservice/api/search/keyword?q=ejemplo&p=&c=500&l=es-ES&guest=&s=2 .. te traera todos los documentos que contengan "ejemplo" en el nombre o su contenido (además .. al ejecutar el webscript te permite añadir el motor de busqueda al explorador :mrgreen: para lanzar la busqueda con el texto que metas en la caja del buscador .. para IE7+ y FF2.x+)
Espero que te sirva.
Saludos,