Para hacer mi nube de tags mi objetivo primario era trabajar lo menos posible aprovechar al máximo las posibilidades que nos brinda MOSS y para lograrlo, en tema de búsquedas, es primordial encontrar la forma de pasarle tu consulta a la página de resultados de búsqueda en la URL.
Al principio me desanimé bastante porque yo quería usar una clave al estilo k= o s= para las propiedades administradas, pero como seguramente habrás notado no la hay.
Por cierto aprovecho para enumerar los parámetros que conozco y así no se me olvidan:
- k: Es la consulta en texto libre que mandamos al motor,
- /Results.aspx?k=Hola
- s: Es el ámbito en el que vamos a buscar nuestra consulta,
- /Results.aspx?k=Hola&s=Todos%20los%20sitios
- v: Orden de resultados,
- Results.aspx?k=Hola&s=Todos%20los%20sitios&v=date (o también relevance)
- start: Número del primer elemento que se mostrará en los resultados (útil para paginar),
- /Results.aspx?k=Hola&s=Todos%20los%20sitios&&v=relevance&start=21
Con esto ya tenemos para ir tirando, pero no me servía de nada para mi nube de tags. ¿Qué podía hacer? pues le pregunté a mi compañero Igor, que está haciendo un proyecto de búsquedas facetadas. Inmediatamente me dio la solución.
Para buscar por propiedades administradas tan solo tenemos que hacer la consulta de este modo:
k=PropiedadAdministrada:Valor
Qué fácil va a ser ahora apuntar las consultas mediante links aprovechando el motor de búsquedas de MOSS y qué poco trabajo me costó preguntar.
1 comentario:
Genial resumen.
Si en algun momento no te bastara con estas 4 parámetros mágicos (léase rangos de fechas, por ejemplo), puees pasarte al lado oscuro de la customización (y la más tracionera, la que no se nota pero está):
http://mosstouch.blogspot.com/2009/04/customize-sharepoint-coreresultswebpart.html
Publicar un comentario