Gerenciar componentes de pesquisa no SharePoint Server
Artigo
APLICA-SE A:2013 2016 2019 Subscription Edition SharePoint no Microsoft 365
Os procedimentos e os exemplos neste artigo partem do princípio de que o SharePoint ServerSharePoint Server e a aplicação de serviço de Pesquisa estão instalados e que existe uma topologia de pesquisa e itens existentes no índice de pesquisa do SharePoint Server. Se o SharePoint Server e o aplicativo de serviço de Pesquisa foram recentemente instalados e não houver itens no índice de pesquisa do SharePoint Server, siga os procedimentos em Alterar a topologia de pesquisa padrão no SharePoint Server.
Os procedimentos neste artigo são aplicados aos seguintes componentes de pesquisa:
Antes de começar, veja os pré-requisitos a seguir.
O SharePoint Server é instalado e um aplicativo de serviço de Pesquisa com uma topologia de pesquisa é criado. O aplicativo de serviço de pesquisa está em um estado íntegro e não é pausado por nenhum motivo.
A conta de usuário que está executando os procedimentos neste artigo é membro do grupo Administradores de Farm.
Você tem uma topologia de pesquisa de destino planejada.
O SharePoint Server está instalado em todos os servidores nos quais você deseja hospedar componentes de pesquisa. Os servidores foram adicionados ao farm, e você é administrador em todos eles. Você pode criar novos servidores de aplicativos ou defini-los em uma implementação existente.
Importante
[!IMPORTANTE] Os procedimentos neste artigo usam o Microsoft PowerShell. É possível executar os comandos do Microsoft PowerShell em qualquer servidor no farm. No entanto, se estiver a executar vários procedimentos de topologia de pesquisa, deve utilizar a mesma Shell de Gestão do SharePoint para todos os comandos do Microsoft PowerShell para poder partilhar referências de objetos do Microsoft PowerShell entre comandos.
Iniciar uma instância de serviço de pesquisa em um servidor
Antes de adicionar componentes de pesquisa a um novo servidor, você deve iniciar uma instância do serviço de pesquisa no servidor. A instância do serviço de pesquisa inicia todos os serviços do Windows necessários usados pelo serviço de pesquisa (OSearch16 e SPSearchHostController).
Para iniciar uma instância de serviço de pesquisa
Verifique se a conta do usuário que está executando esse procedimento é membro do grupo Administradores de Farm.
Inicie o Shell de Gerenciamento do SharePoint em um dos servidores do farm.
No prompt de comando do Microsoft PowerShell, digite o(s) seguinte(s) comando(s):
$<host n > = Get-SPEnterpriseSearchServiceInstance -Identity "<Server name>"
Start-SPEnterpriseSearchServiceInstance -Identity $<host n >
Em que:
$
<host n> especifica a referência de objeto do PowerShell para a instância do serviço de pesquisa.
<Nome do servidor> especifica o servidor no qual você deseja acrescentar um componente de índice. A entrada tem de ser um GUID válido, no formulário 12345678-90ab-cdef-1234-567890bcdefgh; um nome válido de um servidor (por exemplo, myserver1 ); ou uma instância de um objeto SearchServiceInstance válido.
Utilize as referências ($<host n>) para especificar o servidor de destino quando adiciona componentes de pesquisa.
Aguarde até todas as instâncias do serviço de pesquisa estiverem funcionando. Para cada instância do serviço de pesquisa, no prompt de comando do Microsoft PowerShell, digite o seguinte comando até ele retornar o status Online:
Get-SPEnterpriseSearchServiceInstance -Identity $<host n >
Por exemplo:
Get-SPEnterpriseSearchServiceInstance -Identity $hostA
TypeName : SharePoint Server Search
Description : Index content and serve search queries
Id : 82ce8815-ecbd-4cf3-a98e-33f20bd86039
Server : SPServer Name=myserver1.example.com
Service : SearchService Name=OSearch16
Role : None
Status : Online
Como recuperar a topologia de pesquisa ativa
Para visualizar a topologia de pesquisa ativa do Aplicativo de serviço de pesquisa, você tem que usar o Microsoft PowerShell.
Para visualizar a topologia de pesquisa ativa
Verifique se a conta do usuário que está executando esse procedimento é membro do grupo Administradores de Farm.
Inicie um Shell de Gerenciamento do SharePoint. Se você já abriu o Shell de Gerenciamento do SharePoint no qual você criou as referências de objeto do Microsoft PowerShell reutilizáveis, use o shell de abertura.
No prompt de comando do Microsoft PowerShell, digite o seguinte comando:
O comando retorna uma informação sobre a topologia ativa, por exemplo: TopologyId : 2d7bb046-1ad4-43a9-9984-754c4551a3ec CreationDate : 1/25/2016 3:06:00 AM State : Active ComponentCount : 6
Como recuperar uma lista de componentes de pesquisa
Para ver uma lista de componentes de pesquisa na topologia de pesquisa ativa com as respetivas propriedades, tem de utilizar o Microsoft PowerShell. Uma das propriedades do componente de pesquisa é o ID do componente de pesquisa. Só precisará do ID do componente de pesquisa para remover um componente de pesquisa.
Para visualizar uma lista de todos os componentes de pesquisa
Verifique se a conta do usuário que está executando esse procedimento é membro do grupo Administradores de Farm.
Inicie um Shell de Gerenciamento do SharePoint. Se já tiver uma Shell de Gestão do SharePoint aberta na qual criou referências de objetos reutilizáveis da Shell de Gestão do SharePoint, utilize a shell aberta.
No prompt de comando do Microsoft PowerShell, digite o(s) seguinte(s) comando(s):
O comando retorna uma lista de componentes de pesquisa na topologia de pesquisa ativa e suas propriedades.
Clonar a topologia de pesquisa ativa
Para realizar qualquer alteração na topologia de pesquisa em uma instalação de pesquisa com itens no índice de pesquisa, você primeiro precisa criar um novo objeto de topologia. Você modifica este novo objeto de topologia, um clone da topologia ativa, adicionando ou removendo componentes de pesquisa. Após realizar as mudanças no objeto de topologia de clone, você cria o clone da topologia ativa.
Para clonar a topologia ativa
Verifique se a conta do usuário que está executando esse procedimento é membro do grupo Administradores de Farm.
Inicie um Shell de Gerenciamento do SharePoint. Se você já abriu o Shell de Gerenciamento do SharePoint no qual você criou as referências de objeto do Microsoft PowerShell reutilizáveis, use o shell de abertura.
No prompt de comando do Microsoft PowerShell, digite o(s) seguinte(s) comando(s):
O comando cria uma topologia de pesquisa clone que pode ser referenciada com $clone se continuar a utilizar a mesma Shell de Gestão do SharePoint para adicionar ou remover componentes de pesquisa e ativar a topologia de pesquisa.
(Opcional) Se você precisa remover componentes de pesquisa da topologia de pesquisa, precisa recuperar a Id do componente de pesquisa. No prompt de comando do Microsoft PowerShell, digite o seguinte comando:
O comando retorna uma lista de componentes de pesquisa na topologia de pesquisa clonada e suas propriedades, incluindo a Id do componente de pesquisa.
Adicionar um componente de pesquisa
Não é possível alterar a topologia de pesquisa ativa diretamente. Este procedimento presume que você tenha criado um objeto de topologia clone conforme descrito em Clonar a topologia de pesquisa ativa. Você pode usar os seguintes cmdlets do Microsoft PowerShell para cada componente de pesquisa:
Verifique se a conta do usuário que está executando esse procedimento é membro do grupo Administradores de Farm.
Inicie um Shell de Gerenciamento do SharePoint. Se você já abriu o Shell de Gerenciamento do SharePoint no qual você criou as referências de objeto do Microsoft PowerShell reutilizáveis, use o shell de abertura.
No prompt de comando do Microsoft PowerShell, digite o(s) seguinte(s) comando(s):
New-SPEnterpriseSearch<SearchComponent> -SearchTopology $clone -SearchServiceInstance $<host n >
Em que:
<SearchComponent> é o nome do tipo de componente de pesquisa que você está adicionando.
Por exemplo, o seguinte comando adiciona um componente de processamento de conteúdo para a topologia clonada no servidor identificado pela referência da instância do serviço de pesquisa $hostA.
Para remover um componente de pesquisa, você deve usar o Windows PowerShell. Não é possível alterar a topologia de pesquisa ativa diretamente. Este procedimento assume que você criou um objeto de topologia clone como descrito em Clonar a topologia de pesquisa ativa.
Verifique se a conta do usuário que está executando esse procedimento é membro do grupo Administradores de Farm.
Inicie um Shell de Gerenciamento do SharePoint. Se você já abriu o Shell de Gerenciamento do SharePoint no qual você criou as referências de objeto do Microsoft PowerShell reutilizáveis, use o shell de abertura.
Certifique-se de que a topologia ativa atual está íntegra e que o componente de pesquisa que você irá remover está Ativo. Veja o estado da topologia de pesquisa na página Administração de Pesquisas na Administração Central ou execute o cmdlet Get-SPEnterpriseSearchStatusdo Windows PowerShell .
No prompt de comando do Microsoft PowerShell, digite o(s) seguinte(s) comando(s):
<Id do componente de pesquisa> é a Id do componente de pesquisa que você deseja remover. Use a Id do componente de pesquisa da topologia clone. Para recuperar a Id do componente de pesquisa, consulte a etapa 4 em Clonar a topologia de pesquisa ativa.
Quando solicitado, confirme que você quer remover o componente de pesquisa.
Mover um componente de pesquisa
Se você deseja mover um componente de pesquisa de um servidor para outro, recomendamos adicionar um novo componente de pesquisa à topologia de pesquisa antes de remover o componente de pesquisa antigo.
Adicionar um novo componente de pesquisa ao servidor que você eventualmente deseja pesquisar para ser hospedado. Consulte Adicionar um componente de pesquisa.
Ativar a topologia de pesquisa. Esta topologia terá um componente de pesquisa supérfluo. Consulte Ativar uma topologia de pesquisa.
Certifique-se de que a topologia ativa atual está saudável. Veja o estado da topologia de pesquisa na página Administração de Pesquisas na Administração Central ou execute o cmdlet Get-SPEnterpriseSearchStatusdo Windows PowerShell .
Para ativar a topologia de pesquisa, você deve usar o Windows PowerShell.
Para ativar uma topologia de pesquisa
Verifique se a conta do usuário que está executando esse procedimento é membro do grupo Administradores de Farm.
Inicie um Shell de Gerenciamento do SharePoint. Se você já abriu o Shell de Gerenciamento do SharePoint no qual você criou as referências de objeto do Microsoft PowerShell reutilizáveis, use o shell de abertura.
No prompt de comando do Microsoft PowerShell, digite o(s) seguinte(s) comando(s):
Evangelize a Pesquisa da Microsoft e mantenha conteúdo de alta qualidade para impulsionar o uso da pesquisa corporativa ou de estudante em sua organização.