Compartir a través de


Actualización de personalizaciones de SharePoint Portal Server Search 2003 a Enterprise Search

En Microsoft Office SharePoint Portal Server 2003 (SharePointPSSearch), se puede personalizar la experiencia de búsqueda de SharePoint Portal Server Search 2003 (SharePointPSSearch) de varias maneras. Actualizar sitios de portal de SharePoint Portal Server 2003 a Office SharePoint Server 2007 puede afectar a las personalizaciones de la búsqueda. En este tema se tratan las personalizaciones de SharePointPSSearch 2003 y cómo se ven afectadas por el proceso de actualización.

Proceso de actualización

Al actualizar el sitio de portal de SharePoint Portal Server 2003 a Office SharePoint Server 2007, puede elegir entre dos procesos de actualización:

  • Actualización en contexto. Este proceso actualiza todo lo que hay en el sitio del portal al mismo tiempo; el sitio del portal no estará disponible hasta que finalice el proceso de actualización.

  • Actualización en paralelo. Este proceso de actualización es gradual; partes del sitio del portal utilizan la nueva versión, mientras que otras utilizan la versión anterior.

Office SharePoint Server 2007 Search admite ambos procesos de actualización. Si se utiliza la actualización en paralelo, la granja de servidores tendrá el servicio SharePointPSSearch y el servicio Office SharePoint Server 2007 Search ejecutándose al mismo tiempo.

Nota

Sólo se actualizan los valores de configuración de la búsqueda; el índice de contenido no se incluye en el proceso. Debe realizarse de nuevo el rastreo del contenido una vez finalizada la actualización para crear un nuevo índice de contenido.

Opciones de personalización de la búsqueda

En SharePoint Portal Server 2003, la búsqueda puede personalizarse de varias formas. A continuación se muestra una lista de estas personalizaciones; haga clic en el vínculo para obtener más información sobre cómo pueden verse afectadas sus soluciones personalizadas de esa área a causa de la actualización:

  • Personalización mediante Search Administration

  • Consulta de la búsqueda

  • Personalizaciones de la interfaz de usuario de búsqueda

Personalización mediante Search Administration

Para SharePointPSSearch, las clases de administración de las búsquedas se encontraban en el espacio de nombres Microsoft.SharePoint.Portal.Admin.Search. En las búsquedas de Office SharePoint Server 2007, Microsoft.SharePoint.Portal.Admin.Search se ha sustituido por un nuevo espacio de nombres de administración de las búsquedas, Microsoft.Office.Server.Search.Administration.

Puede escribir código personalizado para administrar las búsquedas mediante programación utilizando las clases contenidas en Microsoft.Office.Server.Search.Administration, que se encuentra en Microsoft.Office.Server.Search.dll.

Nota

Debido a que Microsoft.SharePoint.Portal.Admin.Search se elimina, cualquier código que tenga que utilice las clases que contenía dejará de funcionar después de actualizar a Office SharePoint Server 2007.

Consulta de la búsqueda

Clase QueryProvider

En SharePointPSSearch, se utilizaba la clase QueryProvider del espacio de nombres Microsoft.SharePoint.Portal.Search para ejecutar una consulta de la búsqueda en el servicio de búsqueda desde código personalizado.

En la búsqueda de Office SharePoint Server 2007, esta clase se ha dejado de utilizar, pero todavía se admite, por lo que el código escrito en esta clase seguirá funcionando después de actualizar el servicio de búsqueda a la búsqueda de Office SharePoint Server 2007.

Para cualquier código nuevo que escriba en el servicio de búsqueda de consulta, utilice las clases nuevas que reemplazan la clase QueryProvider. Estas clases se encuentran en el espacio de nombres Microsoft.Office.Server.Search, que se encuentra en Microsoft.Office.Server.Search.dll, e incluyen:

FullTextSqlQuery: utilizada para las consultas de búsqueda de sintaxis de texto completo.

KeywordQuery: utilizada para las consultas de búsqueda de sintaxis de palabra clave.

Servicio web de consultas de búsqueda

Office SharePoint Server 2007 Search incluye el servicio web de consulta, que es compatible con versiones anteriores con SharePointPSSearch:

http://<portal_site>/_vti_bin/search.asmx

Cuando haya terminado el proceso de actualización, las aplicaciones de cliente que llamaban al servicio web de consulta SharePointPSSearch seguirán funcionando, y los resultados se devolverán con el formato de esquema Microsoft.Search.Document. Sin embargo, la nueva versión del servicio web presenta un ligero cambio en la forma de devolver resultados; los resultados más probables se devuelven ahora de forma independiente de los resultados relevantes. Dado que el formato de esquema Microsoft.Search.Document no admite la devolución varios conjuntos de resultados, los clientes que todavía utilicen este esquema anterior para los resultados sólo obtendrán resultados relevantes. Éstos no incluirán los resultados más probables.

Sintaxis de la consulta

Office SharePoint Server 2007 Search admite la sintaxis de búsqueda de texto completo de SQL Server, por lo que la mayoría de las consultas de búsqueda escritas para SharePointPSSearch seguirán funcionando una vez realizada la actualización a Office SharePoint Server 2007 Search. No obstante, la sintaxis presenta algunos cambios, con compatibilidad para algunos de los elementos de sintaxis de SQL eliminados o que han dejado de utilizarse. Éstos se identifican en la tabla 1.

Tabla 1. Cambios de sintaxis SQL en Office Server Search

Elemento Descripción

Función COALESCE_TABLE

Se ha quitado. Las consultas que utilicen esta función deberán escribirse de nuevo.

Peso de la columna

Se ha quitado. Si está presente en las consultas de Office SharePoint Search, se omitirá.

Modificación de rango

Se ha quitado. Si está presente en las consultas de Office SharePoint Search, se omitirá.

Elemento UNION ALL

Se ha quitado. Si está presente en las consultas de Office SharePoint Search, se omitirá.

Predicado MATCHES

Se ha quitado. Las consultas que utilicen este predicado deberán escribirse de nuevo.

FROM <ámbito>

Ya no se admite la especificación de un ámbito de búsqueda en la cláusula FROM. Enterprise Search sólo admite la siguiente sintaxis de la cláusula FROM:

…FROM scope()…

Nota

En las consultas de búsqueda de Office SharePoint Server 2007 Search ahora puede utilizarse sintaxis de palabras clave. Para obtener más información, consulte la referencia de sintaxis de las consultas de palabras clave.

Personalizaciones de la interfaz de usuario de búsqueda

Search.aspx

El archivo Search.aspx no se modifica ni sobrescribe durante el proceso de actualización a Office SharePoint Server 2007. Las personalizaciones realizadas en esta página deberían seguir funcionado una vez finalizada la actualización.

Elementos web de búsqueda

Las páginas personalizadas de Microsoft ASP.NET que contengan elementos web de SharePointPSSearch, como SearchBox o SearchResults, deberían seguir funcionando una vez finalizada la actualización a Office SharePoint Server 2007.