Búsqueda Avanzada Personalizada en Sharepoint 2007

Publicado el 14 diciembre 2010 por Albertllueca

Durante la semana pasada he tenido que adaptar un formulario de busqueda avanzada para poder buscar unicamente en un sitio determinado, o mejor dicho desde una ubicación determinada de nuestro MOSS 2007 (Sharepoint 2007) – aprovecho este lance para introducir un nuevo blog de ENCAMINA llamado Soluciones Sharepoint, en el que podemos ver una comparativa de las diferentes versiones de Sharepoint.

Continuando con el tema de la búsqueda avanzada tome la decisión de hacer una redirección a la pagina de resultados añadiendole parametros de QueryString para poder búscar en un sitio determinado, las posibilidades son las siguientes:

URL de los resultados:
http://dominio/search/results.aspx

Parametro de búsqueda en sitio:
http://dominio/search/results.aspx?u=http://dominio/sitio/subsitio

Parametro de búsqueda de query (aquí se puede empezar a utilizar la opciones clasicas de búsqueda como por ejemplo, buscar por frase exacta introducinedola entre “”):
http://dominio/search/results.aspx?u=http://dominio/sitio/subsitio&k=”palabra%20de%20busqueda

Otra de las opciones en la ordenación de los resultados que puede ser por releváncia o por fecha:
http://dominio/search/results.aspx?u=http://dominio/sitio/subsitio&k=”palabra%20de%20busqueda”&v=relevance
http://dominio/search/results.aspx?u=http://dominio/sitio/subsitio&k=”palabra%20de%20busqueda”&v=date

o simplemente, para temas de paginación, decir desde que resultado queremos que nos muestre: 
http://dominio/search/results.aspx?u=http://dominio/sitio/subsitio&k=”palabra%20de%20busqueda”&v=date&start=3