Pasión por la tecnología…

abril 1, 2008

Una gran sorpresa: MVP en MOSS!

Archivado en: MOSS,MVP — Juan Carlos González Martín @ 20:18

Los que me conocen saben que no se me dan bien este tipo de anuncios, y que me gusta más estar en el anonimato…pero se lo debo a mis compañeros del CIIN…bueno, pues aquí va la noticia que me ha dejado literalmente perplejo esta tarde a eso de las 16:00: me han nombrado MVP de MOSS…la verdad es que recibir una noticia de este tipo te deja en un estado difícil de describir…en cualquier caso, este premio se lo dedico a mis compañeros Pablo y Ángel de los que aprendo día a día un montón de cosas y porque juntos somos capaces de salir bien parados de cualquier marrón. Se lo dedico también a Luis Romero, porque gracias a él tuve la oportunidad de entrar a formar parte de este proyecto llamado CIIN que ya tiene 2 años de duración y que sigue por buen camino, y por supuesto se lo dedico a las personas de Microsoft que me consta me propusiero para ser nominado para el premio…Intentaré durante el próximo año seguir dando guerra tanto en plataforma SharePoint como en otras lides (es lo que tiene formar parte de un centro de innovación). Finalmente, muchas gracias a todos los que leéis este blog, porque también habéis contribuido a que haya sido reconocido como MVP.

¡Gracias a todos!

MOSS: Añadiendo nuevas propiedades en las opciones de búsqueda avanzada!

Archivado en: MOSS — Juan Carlos González Martín @ 09:03

Hace un tiempo hablábamos de que uno de los componentes más importantes de MOSS es el potente motor de búsqueda que lleva incorporado dentro de los llamados Shared Services Providers (que proporcionan varios servicios compartidos entre distintos sitios de MOSS: Búsqueda, Business Data Catalog, User Profiles y My Sites, Excel y Form Services, Audiencias).Los Shared Services Providers se crean y mantienen desde la administración central de MOSS. La idea de este posts es volver a hablar sobre las grandes prestaciones del motor de búsqueda de MOSS a través de las posibilidades que dan las búsquedas avanzadas de MOSS y como le podemos añadir nuevas propiedades de búsqueda. Empecemos.

Creando un sitio de búsquedas

Aunque MOSS incorpora out-of-the box una plantilla de tipo Search Center, podemos crear nuestro propio sitio de búsqueda utilizando las web parts de búsqueda que vienen con MOSS. Para crear nuestro sitio de búsquedas:

  • En el sitio raíz de nuestra Site Collection (el sitio por defecto que se crea en una instalación típica de MOSS), creamos un nuevo sitio a través de  Site Actions -> Create Site.
  • En la página de creación de sitio elegimos una plantilla de tipo Team Site y especificamos los parámetros de creación necesarios (nombre del sito y la porción de la url que falta).
  • Una vez creado el nuevo sitio, y en la página principal, cerramos todas las web parts que tiene por defecto la página principal y pasamos a modo edición mediante Site Actions -> Edit Page.
Post_Busquedas_MOSS_1 Post_Busquedas_MOSS_2  

Post_Busquedas_MOSS_3

  • Desde la vista de edición de la página principal del site, añadimos las siguientes web parts de búsqueda:
    • Advanced Search Box.
    • Search Core Results.
    • Search Paging (añadimos dos de este tipo, para paginar adecuadamente los resultados).
    • Search Summary.
    • Search Statistics.
  • Configuramos la web part Advanced Search Box para que muestre los resultados de la búsqueda en la página actúal en lugar de en la página por defecto de resultados. Para ello, en las propiedades de la web part y en la sección Miscellaneus especificamos como Results Url la url actual: http://servidor/Busquedas/default.aspx. Quitamos también la opción de que aparezca la posibilidad de especificar un idioma de búsqueda (Sección Scopes, quitamos el check de la opción Show the languages picker).
Post_Busquedas_MOSS_4 Post_Busquedas_MOSS_5  

image

  • Cerramos la configuración de la web part, salimos del modo de edición de la página y probamos que el resultado de las búsquedas se muestra en la página actual…en este caso la búsqueda no devuelve resultados puesto que no tenemos ninguna coincidencia (en el nombre de archivo o contenido del mismo) con la palabra clave.
  • Para probar mejor las búsquedas, voy a subir unos cuantos documentos a la biblioteca Shared Documents y a través de la SharePoint 3.0 Central Administration voy a realizar un Full Crawling para que se indexe el nuevo contenido y ahora la búsqueda anterior si produzca resultados.
Post_Busquedas_MOSS_8 image  

image

  • Para forzar el Full Crawling basta con seleccionar la opción Start Full Crall disponible en la página Manage Content Sources y esperar a que la columna status recupere el valor Idle.
  • Volvemos a la página de búsquedas y ahora comprobaremos que si se producen resultados.
image image

Añadiendo una nueva propiedad a la búsqueda avanzada

En esta sección vamos a ver como podemos añadir una nueva propiedad a las que aparecen por defecto en la búsqueda avanzada de MOSS. Para ello, lo primero que vamos a hacer es añadir una nueva columna a la biblioteca Shared Documents denominada MiColumna. Una vez añadida, configuramos alguno de los documentos de la biblioteca para que tenga un valor en dicha columna.

Los pasos previos a poder añadir la columna entre las propiedades de búsqueda que ofrece la búsqueda avanzada de MOSS son los siguientes:

  • Realizar de nuevo un Full Crawl para que se indexe la nueva propiedad.
  • Comprobar que dicha propiedad se ha indexado a través de Metadata Property Mappings -> Crawled Properties. A continuación buscamos que la columna que añadimos anteriormente se haya indexado.
image image  

image

  • Una vez que hemos comprobado que la columna ya se ha indexado, lo siguiente que haremos es añadirla dentro de las Managed Properties: Pulsamos en la opción Managed Properties de la última ventana y a continuación New Managed Property.
    • Especificamos un nombre para la columna, el tipo de dato y una descripción.
    • Marcamos la opción Include values from a single crawled property based on the order specified
    • Añadimos la propiedad o propiedades con las que se va a mapear la propiedad (2 en mi caso).
image image  

image

  • Marcamos la opción Allow this property to be used in scopes.
  • Realizamos un nuevo Full Crawl para que los cambios tengan efecto.
  • Una vez añadida la propiedad, volvemos al sitio de búsquedas y configuramos la Advanced Search Web Part para que tenga en cuenta esta nueva propiedad. Para ello:
    • Nos vamos a la sección Properties dentro de los parámetros de configuración de esta Web Part.
    • Abrimos el XML de la Properties y añadimos lo siguiente:
      • En la sección <PropertyDefs> añadimos la definición de una nueva propiedad (justo al final): <PropertyDef Name=”MiColumna” DataType=”text” DisplayName=”Mi Columna”/>.
      • En la sección <ResultType DisplayName=”Documents” Name=”documents”> añadimos la referencia a esta nueva propiedad: <PropertyRef Name=”MiColumna”/>
  • Sin más, probamos que la búsqueda utilizando esta nueva columna funciona sin problemas.
image image  

image

Sin más, hasta aquí llega este nuevo post sobre configuraciones de búsquedas en MOSS. Espero que os haya resultado interesante.

El tema Rubric Blog de WordPress.com.

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 40 seguidores