Como criar um novo tipo de resultado para pesquisa clássica no SharePoint Server
APLICA-SE A:
2013
2016
2019
Subscription Edition
SharePoint no Microsoft 365
Neste artigo, você aprenderá:
Sobre o exemplo do Centro de Pesquisa nesta série
Para ajudar a explicar como podemos personalizar a aparência dos resultados exibidos, vamos usar exemplos de uma ferramenta usada diariamente entre os editores de conteúdo: uma lista interna de publicações da Microsoft.
Como você sabe, a Microsoft publica milhares de artigos em TechNet, MSDN e Office.com. Para ajudar no processo de publicação, usamos várias listas SharePoint. Cada item em uma lista representa um artigo ou um arquivo de mídia. Para facilitar a busca de informações sobre um item de lista específico, criamos um Centro de Pesquisa que pesquisa nessas listas.
Na nossa primeira versão do Centro de Pesquisa, todos os resultados da pesquisa foram exibidos de forma idêntica. Isso porque, por padrão, todos os itens de lista pertenciam ao mesmo tipo de resultado SharePoint item de lista. Queríamos alterar isso para que, apenas olhando os resultados da pesquisa, pudéssemos diferenciar entre um artigo publicado no TechNet e um artigo publicado no MSDN. Também queríamos adicionar informações importantes sobre cada resultado de pesquisa que seriam visíveis sem precisar selecioná-lo e abri-lo.
Antes de fazermos algo no SharePoint Server, nos sentemos para uma sessão de planejamento. A primeira tarefa era decidir como queríamos categorizar nossos resultados de pesquisa. Encontramos as seguintes categorias:
| Categoria | Definição |
|---|---|
| Conteúdo do TechNet |
Artigos publicados na plataforma TechNet |
| Conteúdo MSDN |
Artigos publicados na plataforma MSDN |
| Office.com |
Artigos publicados na plataforma Office.com |
| Conteúdo de imagens |
Imagens usadas em publicações |
| Conteúdo de vídeo |
Vídeos usados em publicações |
| Baixar conteúdo |
Conteúdo baixável |
Depois que definimos as categorias, precisamos distinguir as categorias umas das outras. Os itens em nossa lista contêm uma coluna de site chamada Canal de Distribuição . Esta coluna de site contém o valor da plataforma para a qual um artigo é publicado, por exemplo, Biblioteca TechNet .

Decidimos que usaríamos valores da coluna de site do Canal de Distribuição para distinguir as categorias umas das outras.
Com essas decisões em mãos, definimos criar novos tipos de resultados para cada categoria. O procedimento para criar um novo tipo de resultado é idêntico para todas as categorias. Portanto, para economizar espaço, vamos apenas ver como o tipo de resultado de conteúdo do TechNet foi criado.
Como copiar um modelo de exibição de item padrão
Antes de criar um novo tipo de resultado, você deve criar um novo modelo de exibição de item que seu novo tipo de resultado usará. Para evitar a criação de um novo modelo de exibição de item do zero, você pode copiar um existente. Tente copiar um modelo de exibição de item o mais próximo possível do tipo de conteúdo que você tem. Veja o que você deve fazer:
Copie um modelo de exibição de item padrão.
Em nosso cenário, queríamos personalizar os resultados da pesquisa para SharePoint de lista. Na tabela de referência em Sobre tipos de resultados, podemos determinar que o modelo de exibição de item padrão que é usado pelo tipo de resultado do item de lista SharePoint é o arquivo chamado Item_Default . Como já temos Como mapear sua unidade de rede,podemos facilmente copiar o arquivo Item_Default no Windows Explorer.

Ao atualizar o Windows Explorer, vimos que SharePoint Server criou automaticamente um arquivo JavaScript associado.

Renomeie seu modelo de exibição de item recém-criado.
Em nosso cenário, renomeámos o conteúdo do TechNet. Novamente, atualizamos o Windows Explorer para verificar se o arquivo JavaScript foi atualizado de acordo.

Abra o novo modelo de exibição e altere a <title> marca. Lembre-se de que o texto nesta marca é o que será mostrado quando você fizer configurações na interface do usuário do SharePoint Server.
Em nosso cenário, mudamos a <title> marca para conteúdo do TechNet.

Salve o novo modelo de exibição de item.
Agora que criamos um novo modelo de exibição de item, podemos seguir em frente para criar um novo tipo de resultado.
Como criar um tipo de resultado
Dependendo do nível de permissão, você cria um tipo de resultado em dois níveis:
| Nível de permissão | Onde o tipo de resultado será adicionado |
|---|---|
| Administrador do conjunto de sites |
Para todos os sites em um conjunto de sites |
| Proprietário do conjunto de sites |
Para um único site |
Para economizar espaço, vamos apenas ver como criar um tipo de resultado como administrador de conjunto de sites.
Vá para Configurações do site --> Tipos de resultados de pesquisa.

Em vez de criar um novo tipo de resultado do zero, podemos facilitar um pouco a vida copiando um tipo de resultado existente e alterando-o para se ajustar ao nosso novo tipo de resultado. Se isso for feito, devemos ter certeza de copiar um tipo de resultado que se parece muito com o novo tipo de resultado que desejamos criar.
Na página Gerenciar Tipos de Resultado, no campo de menu tipo de resultado, selecione Copiar.
Em nosso cenário, queríamos personalizar os resultados da pesquisa para SharePoint de lista. Portanto, copiamos o tipo de resultado SharePoint item de lista.

Na página Adicionar Tipo de Resultado, aqui estão as etapas a seguir:
No campo Dar um nome, digite um nome para o novo tipo de resultado.
Em nosso cenário, inssimos o conteúdo do TechNet.
No menu Qual fonte deve corresponder aos resultados, selecione a fonte de resultados que temos usado para configurar a consulta em nossa Web Part de Resultados da Pesquisa.
Em Quais tipos de conteúdo devem corresponder? Você pode ignorar essa regra para corresponder a todo o menu de conteúdo, todos os tipos de resultados padrão estão listados.
Em nosso cenário, escolhemos Selecionar um valor.
Clique em Mostrar mais condições.

Isso abre um menu em que podemos especificar o tipo de resultado com base nos valores da propriedade gerenciada.
Em nosso cenário, todos os itens de lista contêm uma coluna de site chamada Canal de Distribuição . Como vimos no início, esta coluna de site contém o valor da plataforma de publicação, por exemplo, Biblioteca TechNet . Nós utilizamos valores desta coluna de site para especificar quais itens de lista devem pertencer ao nosso novo tipo de resultado.
No menu Quais propriedades personalizadas devem corresponder, selecionamos DistributionChannelOWSCHCS . DistributionChannelOWSCHCS é a propriedade gerenciada que representa a coluna de site do Canal de Distribuição. Nos campos abaixo, digitamos todos os valores que devem especificar o novo tipo de resultado de conteúdo do TechNet.

No menu O que esses resultados devem parecer, selecione o modelo de exibição que deve ser usado por esse tipo de resultado.
Em nosso cenário, selecionamos o modelo de exibição de conteúdo do TechNet recém-criado.

Clique em Salvar.
O tipo de resultado recém-criado agora está listado na página Tipos de Resultado Gerenciados.
Em nosso cenário, podemos ver que o tipo de resultado de conteúdo do TechNet foi criado.

Portanto, agora que temos um novo tipo de resultado, a próxima tarefa é alterar o modelo de exibição associado a esse tipo de resultado. Há mais de uma maneira de fazer isso. Portanto, nos próximos dois artigos desta série, explicaremos duas opções diferentes.