Cambiar la topología de búsqueda predeterminada en SharePoint Server
SE APLICA A:2013 2016 2019 Subscription Edition SharePoint en Microsoft 365
En este artículo se explica cómo crear y activar componentes de búsqueda en una nueva topología de búsqueda que proviene de la topología de búsqueda predeterminada. En los procedimientos y ejemplos de este artículo se presupone que SharePoint Server y la aplicación de servicio de búsqueda se acaban de instalar y que el índice de búsqueda de SharePoint Server no contiene ningún elemento. También puede usar los procedimientos y ejemplos para administrar la topología de búsqueda en SharePoint Server cuando esta forma parte de una solución de búsqueda híbrida en la nube.
Si el índice de búsqueda de SharePoint Server contiene algún elemento, siga los procedimientos descritos en Administrar componentes de búsqueda en SharePoint Server y Administrar el componente de índice en SharePoint Server.
Antes de empezar
Antes de empezar, revise los requisitos previos siguientes.
SharePoint Server está instalado en un solo servidor y se crea una aplicación de servicio de búsqueda con una topología de búsqueda predeterminada. En la topología de búsqueda predeterminada, todos los componentes de búsqueda se ubican en el servidor que aloja la Administración central.
Es administrador de la aplicación de servicio de búsqueda.
Planeó una topología de búsqueda objetivo. Planear la arquitectura de búsqueda empresarial en SharePoint Server 2016 proporciona instrucciones paso a paso para la búsqueda en empresas, incluidos los requisitos de hardware. Para ver ejemplos de arquitecturas de granja de servidores y topologías de búsqueda para sitios de Internet, vea el diagrama técnico Arquitecturas de búsqueda de sitios de Internet para SharePoint Server 2016. Le recomendamos que planee una topología de búsqueda objetivo según el número esperado de elementos en el índice de búsqueda para la búsqueda en las empresas.
SharePoint Server se instala en todos los servidores donde quiera hospedar componentes de búsqueda. Los servidores se agregaron a la granja de servidores y el usuario debe ser administrador en todos estos servidores. Puede crear otros servidores de aplicaciones o definir servidores de aplicaciones en una implementación existente.
Información general: cambiar una topología de búsqueda sin contenido en el índice de búsqueda
En la lista siguiente se proporciona información general sobre las tareas necesarias para cambiar de la topología de búsqueda predeterminada, sin ningún contenido en el índice de búsqueda de SharePoint Server, a una nueva topología de búsqueda.
Asegúrese de que no se iniciaron rastreos y que el índice de búsqueda de SharePoint Server esté vacío.
Inicie una instancia de servicio de búsqueda en todos los servidores en los que desea hospedar componentes de búsqueda.
Cree una topología de búsqueda vacía.
Agregue componentes de búsqueda a la nueva topología de búsqueda.
Active la nueva topología de búsqueda.
Compruebe que la topología de búsqueda esté activa.
Ejemplo: cambiar la topología de búsqueda predeterminada a una topología de búsqueda de empresa pequeña
En los siguientes procedimientos se creará y se activará una topología de búsqueda de empresa pequeña en varios servidores, como se planeó en la tabla Topología de búsqueda objetivo. La topología de búsqueda de empresa pequeña usa máquinas virtuales en servidores de aplicaciones físicos. Todos los componentes de búsqueda de este ejemplo se configuran con tolerancia a errores, lo que implica que todos los componentes de búsqueda y las particiones de índice se implementan en más de una máquina física, en dominios de errores independientes.
Puede seguir los mismos procedimientos con variables distintas si quiere escalar horizontalmente a una topología de búsqueda de una empresa más grande o a una topología de búsqueda para sitios de Internet.
Topología de búsqueda objetivo
Máquina virtual A (en el servidor de aplicaciones físico X) myserver1.example.com |
Máquina virtual B (en el servidor de aplicaciones físico X) myserver2.example.com |
Máquina virtual C (en el servidor de aplicaciones físico Y) myserver3.example.com |
Máquina virtual D (en el servidor de aplicaciones físico Y) myserver4.example.com |
---|---|---|---|
Componente de administración 1 Componente de rastreo 1 Componente de procesamiento de contenido 1 Componente de procesamiento de análisis 1 |
Componente de procesamiento de consulta 1 Componente de índice 1 (perteneciente a la partición de índice 0) |
Componente de administración 2 Componente de rastreo 2 Componente de procesamiento de contenido 2 Componente de procesamiento de análisis 2 |
Componente de procesamiento de consulta 2 Componente de índice 2 (perteneciente a la partición de índice 0) |
Asegúrese de que no se hayan iniciado rastreos y que el índice de búsqueda esté vacío en el servidor que hospeda Administración central.
Compruebe si la cuenta de usuario que está realizando este procedimiento es administrador de la aplicación de servicio de búsqueda.
En Administración central, vaya a la sección Administración de aplicaciones y haga clic en Administrar aplicaciones de servicio.
En la página Administrar aplicaciones de servicio, en la lista de aplicaciones de servicio, haga clic en la aplicación de servicio de búsqueda.
Compruebe que el índice de búsqueda esté vacío. En la página Administración de búsqueda, en Estado del sistema, compruebe que Elementos que permiten búsquedas indique "0".
Precaución
Si hay elementos en el índice de búsqueda de SharePoint Server, no continúe con este procedimiento.
- Asegúrese de que no se hayan iniciado rastreos. En la página Administración de búsqueda, en Rastreo, haga clic en Orígenes de contenido. En la página Administrar orígenes de contenido, compruebe que la columna Estado de cualquier origen de contenido existente indique Inactivo.
Inicie un Shell de administración de SharePoint en uno de los servidores de la granja.
Especifique los nuevos servidores a los que desea agregar componentes de búsqueda, inicie una instancia de servicio de búsqueda en esos servidores y cree referencias a las instancias de servicio de búsqueda. En este procedimiento hemos usado los nombres
myserver< *n* >
de host de ejemplo para los servidores, como se muestra en la tabla Topología de búsqueda de destino . En el símbolo del sistema de Windows PowerShell, escriba los siguientes comandos:$hostA = Get-SPEnterpriseSearchServiceInstance -Identity "myserver1" $hostB = Get-SPEnterpriseSearchServiceInstance -Identity "myserver2" $hostC = Get-SPEnterpriseSearchServiceInstance -Identity "myserver3" $hostD = Get-SPEnterpriseSearchServiceInstance -Identity "myserver4" Start-SPEnterpriseSearchServiceInstance -Identity $hostA Start-SPEnterpriseSearchServiceInstance -Identity $hostB Start-SPEnterpriseSearchServiceInstance -Identity $hostC Start-SPEnterpriseSearchServiceInstance -Identity $hostD
Espere hasta que se ejecuten todas las instancias de servicio de búsqueda. En el símbolo del sistema de Windows PowerShell, escriba los siguientes comandos hasta que los comandos devuelvan el estado "En línea" para cada una de las instancias de servicio de búsqueda:
Get-SPEnterpriseSearchServiceInstance -Identity $hostA Get-SPEnterpriseSearchServiceInstance -Identity $hostB Get-SPEnterpriseSearchServiceInstance -Identity $hostC Get-SPEnterpriseSearchServiceInstance -Identity $hostD
Cree una topología de búsqueda y una referencia a la nueva topología de búsqueda. En el símbolo del sistema de Windows PowerShell, escriba los siguientes comandos:
$ssa = Get-SPEnterpriseSearchServiceApplication $newTopology = New-SPEnterpriseSearchTopology -SearchApplication $ssa
Agregue todos los componentes de búsqueda a la nueva topología de búsqueda. En los siguientes comandos de Windows PowerShell se crearán los componentes de búsqueda de la nueva topología y se asignarán estos componentes a los nuevos servidores. En esta topología de búsqueda de empresa pequeña, hay una partición de índice (partición de índice 0). Esto se indica con el parámetro
-IndexPartition
en el comandoNew-SPEnterpriseSearchIndexComponent
. La partición de índice tiene una réplica de índice en la máquina virtual B y una réplica de índice en la máquina virtual D. Cada réplica de índice tendrá exactamente el mismo índice de búsqueda y se hospedará en un servidor físico diferente para permitir la tolerancia a errores. En el símbolo del sistema de Windows PowerShell, escriba los siguientes comandos:New-SPEnterpriseSearchAdminComponent -SearchTopology $newTopology -SearchServiceInstance $hostA New-SPEnterpriseSearchCrawlComponent -SearchTopology $newTopology -SearchServiceInstance $hostA New-SPEnterpriseSearchContentProcessingComponent -SearchTopology $newTopology -SearchServiceInstance $hostA New-SPEnterpriseSearchAnalyticsProcessingComponent -SearchTopology $newTopology -SearchServiceInstance $hostA New-SPEnterpriseSearchQueryProcessingComponent -SearchTopology $newTopology -SearchServiceInstance $hostB New-SPEnterpriseSearchIndexComponent -SearchTopology $newTopology -SearchServiceInstance $hostB -IndexPartition 0 New-SPEnterpriseSearchAdminComponent -SearchTopology $newTopology -SearchServiceInstance $hostC New-SPEnterpriseSearchCrawlComponent -SearchTopology $newTopology -SearchServiceInstance $hostC New-SPEnterpriseSearchContentProcessingComponent -SearchTopology $newTopology -SearchServiceInstance $hostC New-SPEnterpriseSearchAnalyticsProcessingComponent -SearchTopology $newTopology -SearchServiceInstance $hostC New-SPEnterpriseSearchQueryProcessingComponent -SearchTopology $newTopology -SearchServiceInstance $hostD New-SPEnterpriseSearchIndexComponent -SearchTopology $newTopology -SearchServiceInstance $hostD -IndexPartition 0
Active la nueva topología de búsqueda. En el símbolo del sistema de Windows PowerShell, escriba el siguiente comando:
Set-SPEnterpriseSearchTopology -Identity $newTopology
Compruebe que la nueva topología de búsqueda esté activa. En el símbolo del sistema de Windows PowerShell, escriba el siguiente comando:
Get-SPEnterpriseSearchTopology -SearchApplication $ssa
El comando devuelve información general sobre las topologías activas e inactivas. En este ejemplo:
TopologyId : fce8507d-61c6-4498-8038-4fd2d0a62c6e CreationDate : 1/30/2016 2:52:00 AM State : Inactive ComponentCount : 6 TopologyId : b63d48b2-df5c-41be-a7f4-9abaee483611 CreationDate : 1/30/2016 4:30:00 AM State : Active ComponentCount : 12
La topología anterior, la topología predeterminada en este ejemplo, se muestra como inactiva. La nueva topología activa de este ejemplo tendrá doce componentes.
Compruebe que todos los componentes de la nueva topología de búsqueda se ejecuten correctamente. En el símbolo del sistema de Windows PowerShell, escriba el siguiente comando:
Get-SPEnterpriseSearchStatus -SearchApplication $ssa -Text
Este comando debe devolver una lista de todos los componentes de búsqueda activos. El estado de los componentes de búsqueda activos debe aparecer como Activo.