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:
|
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.