16.10.07

SharePoint 2007 y los ámbitos

Publicado por Con Esos Ojitos |

Durante el día de hoy he estado montando una pequeña maqueta para un cliente de una mini aplicación y se me ha ocurrido este post. ^

Para empezar con las búsquedas hay que entender su organización. Es decir de donde vienen y como se acceden a las diferentes configuraciones.

Lo primero, las búsquedas se configuran a nivel de SSP (Shared Service Provider). Es decir todas las aplicaciones bajo un mismo SSP compartirán la configuración de las búsquedas. Es decir orígenes y ámbitos.

Por lo que como en todo antes de empezar a crear colecciones de sitio indiscriminadamente se debería planificar bien la arquitectura lógica de MOSS 2007, es decir los SSP y todo lo que ello conlleva. Pero eso es otra historia.

Lo primero vamos a poner un caso sobre el que trabajar. Tenemos una librería de documentos que alberga por ejemplo facturas de proveedores. En las cuales además del documento hemos creado una serie de campos adicionales como nombre del proveedor, año, mes y centro de coste.

Lo que queremos es disponer de una página de búsqueda que nos busque únicamente dentro de la librería de documentos que queremos, y que los resultados de la búsqueda no se muestren mas que en esta página de búsqueda y no en la global.

  1. Configurar los orígenes de búsqueda.

Debemos ir a la consola de administración de nuestra instalación de MOSS e ir a la consola de administración del SSP en cuestión (si no sabemos que SSP coger empezamos mal).

Una vez allí iremos a la opción de configuración de búsquedas, donde en principio si no se ha tocado nada, no habrá nada configurado, y si lo hay no toquéis nada que no sea vuestro, hay que pensar en los compañeros :)

Vamos a Origenes de contenido y programación de rastreo, en donde solo dispondremos de un origen (en principio) que será Sitios Locales de Office SharePoint Server, lo editamos y vemos la configuración de sitios que está mirando, en ese apartado de direcciones de inicio. Como vemos ahí aparecerán TODOS las colecciones de sitios creadas en ese SSP. Quitaremos el nuestro, es decir la url de nuestra colección de sitios. Y guardaremos.



Ahora crearemos un nuevo origen de contenido que lo llamaremos, como queramos aunque lo mejor es que se llame igual que la colección de sitios por eso de no perderse, elegiremos sitio de SharePoint como tipo e introduciremos la URL, configuraremos las búsquedas incrementales y completas como queramos, pero configurarlas porque sino nunca habrá nada indexado.

  1. Creación del ámbito

Volveremos a la configuración de las búsquedas e iremos abajo del todo a ámbitos. Allí veremos que hay unos compartidos y otros para cada colección de sitios creada (o aplicación web). Bueno pues creamos un nuevo ámbito y lo llamamos por ejemplo igual que la librería de documentos. En mi caso Proveedores. Ok, solo pide nombre y si la página de resultados es la genérica o una personalizada, eso ya es cosa vuestra si quereis personalizarlo. Yo lo haré así que seleccionaré la opción de especificar y pondré la url de la futura página (que aun no he creado).

Una vez creado el ámbito debemos darle las reglas de indexación, para ello indicaremos que deseamos incluir en este ámbito, que al fin y al cabo será una librería de documentos por lo que seleccionaremos como origen de contenido e indicaremos la URL de la librería de documentos.



Una vez hecho esto ya esta todo a este nivel. Aunque aun nos faltarán cositas :)




  1. Configurar el sitio para que sea capaz de usar el ámbito.

Ahora lo que toca es navegar hasta nuestra colección de sitios hasta el top level site e ir a la configuración del mismo.



Allí iremos a la opción de ámbitos de búsqueda que se encuentra a nivel de administración de la colección de sitios. En este punto crearemos un nuevo ámbito a nivel de colección de sitios y le indicaremos que use el ámbito anteriormente creado a nivel de SSP.

Una vez hecho esto, solo tenemos que utilizar los web part de búsquedas en la aspx que deseemos e indicarle que use este ámbito, y aunque parezca mentira ya esta.
Recordar ejecutar el rastreo, sino rastrea no hay resultados.

Subscribe