Social Icons

lunes, 22 de febrero de 2010

Búsqueda por propiedades administradas desde parámetros en la URL

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:

Unknown dijo...

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