Compartilhar via


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

APLICA-SE A:yes-img-132013 yes-img-16 2016yes-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, usaremos exemplos de uma ferramenta que é 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 do SharePoint. Cada item em uma lista representa um artigo ou um arquivo de mídia. Para facilitar a localização de informações sobre um determinado item de lista, criamos um Centro de Pesquisa que pesquisa nessas listas.

Em nossa primeira versão do Centro de Pesquisa, todos os resultados da pesquisa foram exibidos de forma idêntica. Isso ocorreu porque, por padrão, todos os itens de lista pertenciam ao mesmo tipo de resultado do Item de Lista do SharePoint. Queríamos mudar isso para que, apenas olhando para 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 ficaria visível sem precisar selecioná-lo e abri-lo.

Antes de fazermos algo no SharePoint Server, sentamos para uma sessão de planejamento. A primeira tarefa foi decidir como queríamos categorizar nossos resultados de pesquisa. Apresentamos 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 conteúdo
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, precisávamos distinguir as categorias umas das outras. Os itens em nossa lista contêm uma coluna do site chamada Canal de Distribuição . Esta coluna do site contém o valor da plataforma à qual um artigo é publicado, por exemplo, Biblioteca technet .

Canal de Distribuição de Itens

Decidimos que usaríamos valores da coluna do site do Canal de Distribuição para distinguir as categorias umas das outras.

Com essas decisões em mãos, nos preparamos para criar novos tipos de resultado para cada categoria. O procedimento para criar um novo tipo de resultado é idêntico para todas as categorias. Portanto, para economizar espaço, veremos apenas 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 ter que criar um novo modelo de exibição de item do zero, você pode copiar um existente. Tente copiar um modelo de exibição de item que esteja o mais próximo possível do tipo de conteúdo que você tem. Aqui está 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 itens de lista do SharePoint. Na tabela de referência em Sobre tipos de resultado , podemos determinar que o modelo de exibição de item padrão usado pelo tipo de resultado do Item de Lista do SharePoint é o arquivo chamado Item_Default . Como já temos Como mapear sua unidade de rede, poderíamos copiar facilmente o arquivo Item_Default no Windows Explorer.

    Copiar Item Padrão

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

    Versão padrão do item de script java

  2. Renomeie seu modelo de exibição de item recém-criado.

    Em nosso cenário, renomeamos 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 marca de <título> . 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, alteramos a marca de <título> para o 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 passar para a criação de 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 uma coleção de sites
Proprietário da coleção de sites
Para um único site

Para economizar espaço, examinaremos apenas como criar um tipo de resultado como um administrador de conjunto de sites.

  1. Acesse Configurações do site -->Pesquisar Tipos de Resultado.

    Pesquisar tipos de resultado

    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 fizermos isso, devemos ter certeza de copiar um tipo de resultado que se assemelha muito ao novo tipo de resultado que queremos criar.

  2. Na página Gerenciar Tipos de Resultado , no campo menu tipo de resultado, selecione Copiar.

    Em nosso cenário, queríamos personalizar os resultados da pesquisa para itens de lista do SharePoint. Portanto, copiamos o tipo de resultado do Item de Lista do SharePoint .

    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-lhe um nome , insira um nome para o novo tipo de resultado.

      Em nosso cenário, inserimos o conteúdo do TechNet .

    • No menu Qual fonte deve corresponder aos resultados , selecione a fonte de resultado que usamos para configurar a consulta em nossa Web Part de Resultado da Pesquisa.

    • No 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 resultado 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 em valores de propriedade gerenciada.

    Em nosso cenário, todos os itens de lista contêm uma coluna do site chamada Canal de Distribuição . Como vimos no início, esta coluna do site contém o valor da plataforma de publicação, por exemplo, Biblioteca technet . Usamos valores desta coluna do 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 site do Canal de Distribuição . Nos campos abaixo, inserimos todos os valores que devem especificar o novo tipo de resultado de conteúdo do TechNet .

    Adicionar propriedades

  • No menu Como esses resultados devem ser , 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 modelo de exibição do 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, pudemos 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