Herramienta para la administración del archivo de sinónimos en SharePoint 2007

La siguiente herramienta les permitirá manejar el archivo de sinónimos (Thesaurus) y remplazos de SharePoint 2007 y se lo pueden descargar del sitio de CodePex.
Antes de empezar me gustaría dejar algunas aclaraciones para que tengan en cuenta:

1) La herramienta es una primera versión y fue probada en una granja chica de SharePoint 2007 y en una granja de un solo servidor de SharePoint 2007.

2) Si bien la UI esta en Ingles, se puede usar en cualquier idioma.

3) Se instala en un Proveedor de Servicios Compartidos, ya que usa el contexto del mismo para configurar el motor de búsqueda.

4) El usuario con el cual ejecutan la herramienta deberá ser administrador del equipo ya que esta herramienta intentara parar y arrancar el servicio de “OSearch”.

5) La instalación y uso de esta herramienta es bajo sus propio riesgo, así que tengan cuidado donde la instalan y sobre todo como la usan.

Una vez instalada la misma tenemos que acceder al sitio del proveedor de servicios compartidos, ver imagen 1, para poder acceder a la herramienta.

[Imagen 1]
1 Access Thesaurus Shared Services Provider

Seleccionamos el link “Thesaurus” que tenemos en la sección de búsqueda como vemos en la imagen 1 y accedemos a la página principal como podemos ver en la imagen 2.

[Imagen 2]
2 Synonyms Page

Lo primero que tenemos que entender es que como funcionan los archivos de sinónimos de SharePoint 2007, así que acá les dejo un link a la página del Techent para que puedan leer y profundizar en esta utilidad.
Como vieron, existen varios archivos, uno por cada idioma que es soportado. La herramienta cargara por defecto el archivo del idioma configurado en la configuración regional del sitio en el cual fue instalado, en este ejemplo, está cargando el archivo “tsenu.xml” ya que mi portal de SSP está configurado en Ingles, Estados Unidos, ver imagen 3.

[Imagen 3]
3 Languages

Estos archivos tienen un ejemplo de un sinónimo cargado, si ustedes nunca editaron uno, se cargara dicho sinónimo por defecto, el cual ustedes podrán modificar. El uso de la herramienta es sencilla y la primera lista es un nombre fantasía que fue creado para manejar cada una de las definiciones de sinónimos que queremos crear, lo que debemos hacer es digitar una palabra en el cuadro de texto y presionar el botón (icono) verde para agregar el primer sinónimo, el cual se agregara en las dos listas. Después deberemos ir cargando los distintos sinónimos en la segunda lista uno por uno, hasta completar toda la definición que queremos, por ejemplo, para cargar sinónimos para “Internet Explorer” lo que tenemos que hacer es lo siguiente:

1) Cargar la palabra “Internet Explorer” en la primera lista, esto agregara en ambas listas dicha palabra.

2) Cargar “IE” en la segunda lista

3) Cargar “IE7” en la segunda lista

4) Cargar “IE8” en la segunda lista

5) Cargar “IE9” en la segunda lista

Una vez finalizado, acabamos de generar sinónimos para “Internet Explorer”, esto quiere decir, que cuando el usuario busque cualquier palabra de las cargadas en este sinónimo, el motor de búsqueda devolverá todos los resultados donde se encuentren algunas de estas palabras.

Otra característica a destacar es que la herramienta siempre les pedirá confirmación para grabar el archivo como pueden ver en la imagen 4, con lo cual si no graban y cancelan, el archivo que están modificando quedara como estaba originalmente.

[Imagen 4]
4 Confirmation Pages

Al confirmar el guardado la herramienta procederá a guardar el archivo correspondiente y reciclar el servicio de búsqueda “OSearch” de SharePoint 2007, para lo cual se cargara una página que indicara que se está ejecutando este proceso, por lo cual puede tardar algunos minutos, en la imagen 5 vemos la página de ejecución del proceso.

[Imagen 5]
5 Process Working

Por último podemos configurar palabras de remplazo para él motor de búsqueda que también se administran y configuran en el archivo mencionado, como podemos ver en la imagen 6.

[Imagen 6]
6 Replacements Page

En esta sección debemos hacer básicamente lo mismo que para los sinónimos, primero debemos cargar un nombre fantasía para él primer remplazo, el cual se agregara en la lista “Pattern” y después debemos ir cargando una por una las palabras a ser remplazadas “Patterns” y después las palabras que van a sustituir dichos remplazos. En él artículo de TechNet pueden ver detalladamente cómo funcionan los remplazos. El uso de esta característica en el motor de búsqueda nos permite hacer sustituciones o remplazos de palabras que utilizara el usuario final para buscar información por palabras o términos correctos que sabemos que le estarán dando resultados, por ejemplo, supongamos que el contenido de nuestro índice contiene términos técnicos “WinNT”, “Win2k” y “Win7”, pero el usuario no conoce dicha terminología y queremos que cuando busque “Windows”, “Windows Server” o “Windows 7” le devuelva resultados asociados a la terminología utilizada para buscar. Lo que nosotros debemos hacer es configurar la sustitución – remplazo de dichos términos para el motor de búsqueda, de forma que cuando el usuario busque utilizando estos términos, el motor le devuelva resultados que tengan “WinNT”, “Win2k” y “Win7”. Lo primero que debemos hacer es cargar todos los términos en la herramienta en la lista de patterns, así que cargamos:

1) “Windows” en la lista de pattern

2) “Windows Server” en la lista de pattern

3) “Windows 7” en la lista de pattern

Una vez hecho esto, debemos cargar las sustituciones que deberá utilizar el motor de búsqueda para cualquiera de estos términos, así que cargamos en la lista de “Substitutions” los siguientes términos:

1) “WinNT”en la lista de substituion

2) “Win2k” en la lista de substitution

3) “Win7” en la lista de substitution

Una vez que guardemos la configuración y la herramienta recicle el servicio, el usuario podrá buscar el término “Windows” y el motor de búsqueda le devolverá cualquier elemento del índice que tenga la o las palabras cargada en la lista de substitución.
Para instalar la herramienta, deberán editar el archivo .bat y cambiar la URL al portal del Proveedor de Servicios Compartidos de SharePoint 2007.

Para descargar el código accede al sitio de CodePex

LogoCodePlex

Próximamente tendrán esta herramienta en SharePoint 2010 J

Fabián Imaz

Se viene el BarCamp esté sábado 13/11

garland_logo

El próximo sábado se realizara en Montevideo el primer BarCarp (http://www.barcamp.com.uy/), si bien es gratis, los cupos son limitados, así que te sugiero que te inscribas rápido para poder asistir. Acá te dejo el hashtag de twitter  #barcampuy para que puedas enterarte de todas las noticias al respecto o el usuario @barcampuy para que lo puedas seguir.