Microsoft Search Server 2008: Release Candidate!

Por fin, y después de 6 sesiones en el Tech-Ed en las que apenas he visto novedades (y si muchas demos que no funcionaban, aunque las sesiones de arquitectura a las que he asistido no han estado nada mal), en la última sesión del martes Ryan Duguid (del que no apunte su blog, y claro ahora no lo encuentro…) nos ha introducido lo que para mi es una gran novedad y una gran noticia (no había leído nada al respecto): Microsoft Search Server 2008…¿y eso qué es? Pues esto mismo me pregunté yo al poco de que empezara Ryan con la sesión, y la respuesta es que esta nueva joya de la corona es la versión actualizada y rehecha de Microsoft Office Sharepoint Server 2007 for Search. Es decir, el motor de búsqueda que conocemos hoy para MOSS deja de ser parte del mismo y se convierte en un elemento independiente que podemos instalar o no en nuestras soluciones de WSS 3.0 / MOSS…ala, otra licencia más. Bueno, esto es parcialmente cierto porque aquí no acaban las sorpresas…dos más:



  • Cómo es un elemento independiente, y que se supone construido sobre WSS 3.0 (la filosofía no cambia) podemos tener el potente motor de búsqueda en una instalación WSS 3.0 y no MOSS, con lo que tendríamos que pagar la licencia de Microsoft Search Server…pero eso está por ver :PP
  • Habrá dos versiones de search server:

    • Microsoft Search Server 2008, pensado para topologías distribuidas y que se licenciará por servidor.
    • …y Microsoft Search Server 2008 Express…ta chán, que es gratuito. Esto si que es un notición, podemos montar el motor de búsqueda en nuestras instalaciones WSS 3.0 (monoservidor, claro) sin coste alguno. Lógicamente, esta versión está más limitada en cuanto a escalabilidad y posibilidades de indexción, pues “sólo” permitirá indexar un total 400.000 documentos (el límite lo impone SQL Server Express)…si no nos llega esta capacidad de indexación, pues nos pasamos a la versión no express que puede indexar hasta 50 millones de documentos.

Además de este anuncio, también se ha comentado que ya hay una primera CTP de Microsoft Search Server 2008 Express que os podéis descargar desde este enlace. Yo ya tengo una copia (la estoy instalando ahora mismo, y creo que tardará algo más de los 20 minutos que nos comentaba Ryan) que nos dieron en la sesión (Ryan tenía una maleta llena de DVD’s de Microsoft Search Server 2008 Express). En cuanto a la fecha oficial de lanzamiento de la versión RTM, será en la Microsoft Office Sharepoint Conference 2008 que tendrá lugar del 3 al 6 de marzo de 2008.


¿Cómo afecta la instalación a lo que ya tengo en MOSS?


Esta es una pregunta que os haréis los que ya tenéis soluciones MOSS funcionando…la idea es que tan pronto como Microsoft Search Server 2008 esté listo, habrá una actualización para todos los clientes de MOSS. Dicha actualización que incluirá esta nueva forma de concebir las búsquedas para WSS 3.0 / MOSS, se realizará de dos formas:



  • Cómo un parche del SP1 para WSS 3.0 & MOSS a lo largo del primer cuarto de 2008 (lo que no nos han dicho es cuando será oficialmente liberado el SP1 para WSS 3.0 & MOSS).
  • Ya estará incluido en el futuro SP2 (otro anuncio más…).

En cuanto a la instalación en sí de Microsoft Search Server 2008, podemos también recurrir a lo que ahora mismo estoy haciendo: nos lo bajamos del enlace comentado y lo instalamos enla máquina en la que ya tenemos WSS 3.0 & MOSS. Tendremos dos opciones de instalación:



  • Básica, que se encargaría de hacer todas las configuraciones de manera automática: creación del Search Center, creación del Shared Service Provider,…
  • Avanzada, en la que nosotros vamos configurando todo a medida (esta es la opción que he seguido en mi caso y que os enseñaré en el siguiente post sobre esta novedad). Por cierto (justo ahora he acabo la instalación), el resultado a nivel de adminsitración central es que tenemos una parte específica para administrar las configuraciones de búsqueda (con muchas más opciones que en el caso del shared service provider de MOSS):


Y qué novedades trae Microsoft Search Server 2008?


Pues sobre todo los conceptos que giran en torno a Federation y que tiene que ver con la capacidad de Microsoft Search Server 2008 para mostrar resultados procedentes de diversos motores de búsqueda o aplicaciones. Para ello se definen varios elementos clave:



  • Las Federated Search Locations que describen el origen de datos dónde se van a ir a buscar estos. Como os podéis imaginar, se trata de un XML en el que especificas si los datos están en una BD, en otro motor de búsqueda, en Flickr, etc.
  • Los Federated Search Connectors que son los que nos permiten realizar la búsqueda efectiva de los datos en las federated locations. Tanto unos como otros suponen puntos de extensibilidad, es decir, conforme vayamos añadiendo federated locations posiblemente tengamos que crear los conectores correspondientes para las mismas. Como siempre, ya tenemos mucho trabajo hecho y aquí tenéis una galería de conectores disponibles.
  • Location Types soportados, y que son dos:

    • OpenSearch 1.0 / 1.1 (este es un estándar de búsqueda creado por Amazon para sindicación de contenidos), en el que se envía la consulta como un parámentro de url y los resultados tienen que ser devueltos en XML.
    • Local Search index.

  • Federated Web Parts, que permiten separar los resultados por motor de búsqueda, mostrar los top federated results, etc.

¿y qué se puede hacer a nivel de desarrollo ?


Pues de to’ como díria alguno, y como muestra:



  • Personalización: de la UI, de la búsqueda avanzada, el formato de los resultados con XSLT.
  • Consumir la búsqueda: vía el modelo de objetos o los correspondientes servicios web.
  • Escribir IFilters o manejadores de protocolo.
  • Los Federated Search Locations, por ejemplo:

    • Buscar datos en una BD SQL Server.
    • Buscar en sitios que sólo devuelven resultados en HTML (por lo que necesitaremos un conector que permita devolver los resultados en formato XML).


¿y qué más cosas trae Microsoft Search Server 2008?


Pues otros muchos aspectos (qué habrá que ir probando y evaluando) relativos a:



  • Rendimiento y ecalabilidad.
  • Autenticación de acceso.
  • Límites en los índices (400 k para la versión express, 50 M para la versión no gratuita).

El aspecto que tendría el Search Center es el siguiente:



Y hasta aquí lo más novedoso que hasta ahora he visto en el Tech-Ed. La verdad que me ha impresionado el producto y sus capacidades. En el próximo post os realizaré un paso a paso de la instalación (que ha ido como la seda). Espero que el post os haya resultado intersante.

Publicado por

Juan Carlos González

Juan Carlos es Ingeniero de Telecomunicaciones por la Universidad de Valladolid y Diplomado en Ciencias Empresariales por la Universidad Oberta de Catalunya (UOC). Cuenta con más de 12 años de experiencia en tecnologías y plataformas de Microsoft diversas (SQL Server, Visual Studio, .NET Framework, etc.), aunque su trabajo diario gira en torno a SharePoint & Office 365. Juan Carlos es MVP de Office Servers & Services desde 2015 (anteriormente fue reconocido por Microsoft como MVP de Office 365 y MVP de SharePoint Server desde 2008 hasta 2015), coordinador del grupo de usuarios .NET de Cantabria (Nuberos.Net, www.nuberos.es), co-fundador y coordinador del Grupo de Usuarios de SharePoint de España (SUGES, www.suges.es), así como co-director de la revista gratuita en castellano sobre SharePoint CompartiMOSS (www.compartimoss.com). Hasta la fecha, ha publicado 8 libros sobre SharePoint & Office 365 y varios artículos en castellano y en inglés sobre ambas plataformas.

4 comentarios en “Microsoft Search Server 2008: Release Candidate!”

  1. Desde luego estais en la cresta de la ola 🙂

    Nada más busco algo de Search Server para ver un poco de qué va (ya que estamos en mitad de una reunión telefónica comentando motores de búsqueda) y me encuentro esta entrada.

    Muchas gracias. Nos habeis resuelto unas cuantas dudas 🙂

    David Diego de Solvay

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *