Como criar um novo tipo de resultado para pesquisa clássica no SharePoint Server

APLICA-SE A: yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint 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 .

Canal de Distribuição de Itens

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:

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

    Copiar Padrão do Item

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

    Java versão padrão do item de script

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

    Arquivos de conteúdo do Tech Net

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

    Marca de título do Tech Net

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

  1. Vá para Configurações do site --> Tipos de resultados de pesquisa.

    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.

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

    Copiar item de lista de pontos de compartilhamento

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

      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.

    Adicionar propriedades

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

    Aplicar o Modelo de Exibição da Tech Net

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

    Tech Net 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.

Próximo artigo desta série

Como exibir valores de propriedades gerenciadas personalizadas nos resultados da pesquisa - opção 1 no SharePoint Server