Compartilhar via


Configurar refinadores e navegação por facetas 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

Você pode adicionar refinadores a uma página para ajudar os usuários a navegar rapidamente para uma conteúdo específico. Os refinadores se baseiam em propriedades gerenciadas do índice de pesquisa. Para usar propriedades gerenciadas como refinadores, elas devem ser habilitadas como refinadores ou as propriedades rastreadas devem ser mapeadas para propriedades gerenciadas habilitadas como refinadores.

Navegação facetada é o processo de procurar o conteúdo filtrando-o em refinadores vinculados a páginas de categorias. Ela permite especificar refinadores diferentes para as páginas de categorias, mesmo quando a página subjacente que exibe as categorias é a mesma. Para obter informações sobre páginas de categorias, consulte "Páginas de categorias e páginas de itens de catálogo" em Descrição geral da publicação entre sites no SharePoint Server.

Importante

Pode aplicar navegação por facetas apenas a sites de publicação que utilizem a Descrição geral da navegação gerida no SharePoint Server e para listas ou bibliotecas que tenham sido Partilhar uma biblioteca ou lista como um catálogo.

Antes de começar

Reveja as informações em "Planear refinadores e navegação por facetas" em Planear a pesquisa de sites de publicação entre sites no SharePoint Server 2016.

Sobre como configurar refinadores para diferentes tipos de dados

Quando um catálogo é pesquisado, o SharePoint Server cria automaticamente propriedades geridas para todas as colunas de site que contêm valores. Essas propriedades gerenciadas criadas automaticamente usam o tipo de dados Texto. Para garantir que os refinadores que usam os tipos de dados Número, Moeda, Inteiro e Data e Hora sejam exibidos no formato correto, siga um destes procedimentos:

  1. Use o procedimento descrito em Mapear uma propriedade rastreada para uma propriedade gerenciada refinável na administração do conjunto de sites do SharePoint. Esse procedimento pode ser executado pelos administradores de conjuntos de sites. Recomendamos que ele seja usado para todos os tipos de dados.

  2. Crie uma propriedade gerenciada, adicione o código de tipo ao nome da propriedade e habilite-a como um refinador. Esse procedimento só pode ser executado por administradores do aplicativo de serviço de Pesquisa.

  3. Adicione JavaScript à página onde os refinadores são exibidos. Para obter mais informações, consulte Adicionar JavaScript a uma página para exibir os refinadores no formato correto.

Mapear uma propriedade rastreada para uma propriedade gerenciada refinável na administração do conjunto de sites do SharePoint

Os administradores do conjunto de sites podem configurar refinadores porque o esquema de pesquisa tem muitas propriedades gerenciadas habilitadas como refinadores, por padrão. Elas são listadas na tabela a seguir. Antes que os administradores do conjunto possam usar as propriedades gerenciadas como refinadores em suas páginas da web, eles devem mapear a propriedade rastreada adequada para a propriedade gerenciada habilitada como refinador. Para facilitar o trabalho com essas propriedades ao configurar refinadores adicionais no Gerenciamento de Repositório de Termos, você pode especificar o nome do alias amigável para a propriedade gerenciável.

Para obter uma visão geral das propriedades gerenciadas habilitadas como refinadores por padrão, consulte Propriedades gerenciadas habilitadas como refinadores por padrão.

Observação

Esse procedimento é executado no conjunto de sites de criação.

Para mapear uma propriedade rastreada para uma propriedade gerenciada refinável

  1. Verifique se a conta de usuário que executa esse procedimento é um administrador de conjunto de sites no conjunto de sites de criação.

  2. No conjunto de sites de criação, no menu Configurações, clique em Configurações do site.

  3. Na página Configurações do Site, na seção Administração do Conjunto de Sites, clique em Esquema de Pesquisa.

  4. Na página Propriedades Gerenciadas, na caixa de filtro Propriedades gerenciadas digite o nome de uma propriedade gerenciada refinável — por exemplo, RefinableString00 — e clique na seta.

  5. Na coluna Nome da Propriedade, clique na propriedade gerenciada refinável que você deseja editar.

  6. Para especificar um alias para a propriedade gerenciada refinável para usar quando você configura refinadores para a navegação facetada, na página Editar Propriedade Gerenciada, digite um nome amigável na caixa Alias.

Importante

Para propriedades que utilizam o tipo de dados Metadados Geridos, o alias tem de consistir no código de tipo, owstaxId , seguido do nome da propriedade. Por exemplo, para uma propriedade denominada Cor que utiliza o tipo de dados Metadados Geridos, o alias da propriedade gerida refinável tem de ser owstaxIdColor .

  1. Na seção Mapeamentos para propriedades rastreadas, clique em Adicionar um Mapeamento.

  2. Na caixa de diálogo Seleção de propriedades pesquisadas , localize a propriedade pesquisada que pretende mapear para a propriedade gerida refinável na lista ou procure-a escrevendo o nome da propriedade pesquisada na caixa e, em seguida, clicando em Localizar.

Importante

Ao procurar uma propriedade rastreada, você poderá encontrar duas propriedades rastreadas que representam o mesmo conteúdo. Por exemplo, uma coluna de site do tipo Texto com o nome Cor irá detetar duas propriedades pesquisadas: ows_Color e ows_q_TEXT_Color . As propriedades pesquisadas que começam com ows_r<código> de quatro letras, ows_q<código> de quatro letras ou ows_taxId são automaticamente criadas propriedades pesquisadas. Ao selecionar uma propriedade rastreada a fim de mapeá-la para uma propriedade gerenciada refinável, certifique-se de não mapear a propriedade rastreada criada automaticamente. Em vez disso, mapeie sempre a propriedade pesquisada que começa com ows_ . > Para obter mais informações sobre as propriedades pesquisadas criadas automaticamente, veja Propriedades geridas criadas automaticamente no SharePoint Server.

  1. Clique em OK.

  2. Na página Editar Propriedade Gerenciada, clique em OK.

Observação

Para configurar refinadores em Web Parts ou no Gerenciamento de Repositório de Termos, você deve iniciar um rastreamento completo da fonte de conteúdo que contém as propriedades gerenciadas refináveis. Para obter mais informações, consulte Configurar a pesquisa para publicação intersite.

Habilitar as propriedades gerenciadas criadas automaticamente como refinadores na Administração Central do SharePoint

Todas as propriedades gerenciadas criadas automaticamente utilizam o tipo de dados Texto. Para se certificar de que os refinadores são apresentados no formato correto, só deve ativar uma propriedade gerida criada automaticamente como refinador se for baseada numa coluna de site que utilize o tipo de dados Texto, Metadados Geridos ou Pessoa ou Grupo. Para outros tipos de dados, você deverá criar uma propriedade gerenciada, adicionar o código de tipo ao nome da propriedade e habilitá-la como um refinador.

Para obter mais informações sobre as propriedades geridas criadas automaticamente, veja Propriedades geridas criadas automaticamente no SharePoint Server.

Para habilitar uma propriedade gerenciada criada automaticamente como um refinador

  1. Verifique se a conta de usuário que executa esse procedimento é um administrador do aplicativo de serviço de Pesquisa.

  2. Em Administração Central, na seção Gerenciamento de Aplicativos, clique em Gerenciar Aplicativos de Serviço.

  3. Na página Gerenciar Aplicativos de Serviço, clique no aplicativo de serviço de Pesquisa no qual deseja habilitar a propriedade gerenciada como um refinador.

  4. Na página Administração da Pesquisa, no Início Rápido, em Consultas e Resultados, clique em Esquema de Pesquisa.

  5. Na página Propriedades Gerenciadas, na caixa de filtro Propriedades gerenciadas digite o nome da propriedade gerenciada que você deseja habilitar como refinador e clique na seta.

  6. Na coluna Nome da Propriedade, clique na propriedade gerenciada que você deseja editar.

  7. Na página Editar Propriedade Gerida , na secção Refinável , selecione Sim – ativo ou Sim – latente. Se você selecionar Sim - latente, poderá alternar o refinador para ativo mais tarde, sem precisar fazer um rastreamento completo.

  8. Clique em OK.

Observação

Para configurar refinadores em Web Parts ou no Gerenciamento de Repositório de Termos, você deve concluir um rastreamento completo da fonte de conteúdo que contém as propriedades gerenciadas refináveis. Para obter mais informações, consulte Configurar a pesquisa para publicação intersite.

Para criar uma propriedade gerenciada, adicione o código de tipo ao nome e habilite uma propriedade gerenciada como um refinador

  1. Verifique se a conta de usuário que executa esse procedimento é um administrador do aplicativo de serviço de Pesquisa.

  2. Em Administração Central, na seção Gerenciamento de Aplicativos, clique em Gerenciar Aplicativos de Serviço.

  3. Na página Gerenciar Aplicativos de Serviço, clique no aplicativo de serviço de Pesquisa no qual você deseja criar uma propriedade gerenciada.

  4. Na página Administração da Pesquisa, no Início Rápido, em Consultas e Resultados, clique em Esquema de Pesquisa.

  5. Na página Propriedades Gerenciadas, clique em Nova Propriedade Gerenciada.

  6. Na página Nova Propriedade Gerenciada, na caixa Nome da propriedade, na seção Nome e descrição, digite o nome da nova propriedade gerenciada, seguido do código de tipo apropriado. Para obter uma visão geral de códigos de tipo, consulte Códigos de tipo.

  7. Na seção Tipo, selecione o tipo de dados adequado.

  8. Na seção Características principais, defina as seguintes opções:

  • Consultável

  • Refinável: Sim - ativo ou Sim - latente

    Você também pode especificar outras configurações nessa seção.

  1. Na seção Mapeamentos para propriedades rastreadas, clique em Adicionar um mapeamento.

  2. Na caixa de diálogo Seleção de propriedades pesquisadas , localize a propriedade pesquisada que pretende mapear para a propriedade gerida na lista ou procure-a escrevendo o nome da propriedade pesquisada na caixa e, em seguida, clicando em Localizar.

Importante

Ao procurar uma propriedade rastreada, você poderá encontrar duas propriedades rastreadas que representam o mesmo conteúdo. Por exemplo, uma coluna de site do tipo Data e Hora com o nome Criado irá detetar duas propriedades pesquisadas: ows_Created e ows_q_DATE_Created . As propriedades pesquisadas que começam com ows_r<código> de quatro letras, ows_q<código> de quatro letras ou ows_taxId são automaticamente criadas propriedades pesquisadas. Ao selecionar uma propriedade rastreada a fim de mapeá-la para uma propriedade gerenciada, certifique-se de não mapear a propriedade rastreada criada automaticamente. Em vez disso, você deverá sempre mapear a propriedade rastreada que começa com ows_.

  1. Clique em OK.

Observação

Para configurar refinadores em Web Parts ou no Gerenciamento de Repositório de Termos, você deve concluir um rastreamento completo da fonte de conteúdo que contém as propriedades gerenciadas refináveis. Para obter mais informações, consulte Configurar a pesquisa para publicação intersite.

Configurar refinadores para navegação facetada

Antes de começar os procedimentos nesta seção, verifique o seguinte:

Habilitar um conjunto de termos para navegação facetada

Para configurar refinadores para navegação facetada, primeiro você deve habilitar o conjunto de temas relevantes para a navegação. Esse procedimento é executado no conjunto de sites de criação.

Para habilitar um conjunto de termos para a navegação facetada

  1. Verifique se a conta de usuário que executa esse procedimento é membro do grupo Designers do SharePoint no conjunto de sites de criação.

  2. No conjunto de sites de criação, no menu Configurações, clique em Configurações do site.

  3. Na página Configurações do Site, na seção Administração do Site, clique em Gerenciamento de repositório de termos.

  4. Na seção REPOSITÓRIO DE TERMOS DE TAXONOMIA, selecione o conjunto de temos que deseja habilitar para a navegação facetada.

  5. Clique na guia USO PREVISTO e selecione Usar este Conjunto de Termos para a Navegação Facetada.

  6. Clique em Salvar.

Adicionar refinadores a um conjunto de termos

Ao configurar refinadores para a navegação facetada, você pode adicionar refinadores para todos os termos ou para termos específicos de um conjunto de termos. Esse procedimento é executado no conjunto de sites de criação.

Para adicionar refinadores a todos os termos em um conjunto de termos

  1. Verifique se a conta de usuário que executa esse procedimento é membro do grupo Designers do SharePoint no conjunto de sites de criação.

  2. No conjunto de sites de criação, no menu Configurações, clique em Configurações do site.

  3. Na página Configurações do Site, na seção Administração do Site, clique em Gerenciamento de repositório de termos.

  4. Na seção REPOSITÓRIO DE TERMOS DE TAXONOMIA, selecione o conjunto de temos que você habilitou para a navegação facetada.

  5. Clique na guia NAVEGAÇÃO FACETADA e, em seguida, clique em Personalizar refinadores.

  6. Na página Configuração de Refinamento, na seção Refinadores disponíveis, use os botões para selecionar quais refinadores devem ser adicionados ao conjunto de termos e também para especificar a ordem em que devem ser exibidos. Se você especificou um alias para a propriedade gerenciada refinável, esse alias será exibido na seção Configuração para.

  7. Na seção Configuração para, especifique como deseja exibir cada refinador.

  8. Clique em OK para fechar a página Configuração de Refinamento e clique em Salvar.

Para adicionar refinadores a termos específicos em um conjunto de termos

  1. Verifique se a conta de usuário que executa esse procedimento é membro do grupo Designers do SharePoint no conjunto de sites de criação.

  2. No conjunto de sites de criação, no menu Configurações, clique em Configurações do site.

  3. Na página Configurações do Site, na seção Administração do Site, clique em Gerenciamento de repositório de termos.

  4. Na seção REPOSITÓRIO DE TERMOS DE TAXONOMIA, selecione o conjunto de temos que você habilitou para a navegação facetada, clique no termo ao qual deseja adicionar refinadores específicos.

  5. Clique na guia NAVEGAÇÃO FACETADA e, em seguida, clique em Parar herança.

  6. Clique na guia NAVEGAÇÃO FACETADA e, em seguida, clique em Personalizar refinadores.

  7. Na página Configuração de Refinamento, na seção Refinadores disponíveis, use os botões para selecionar quais refinadores devem ser adicionados ao conjunto de termos e também para especificar a ordem em que devem ser exibidos. Se você especificou um alias para a propriedade gerenciada refinável, esse alias será exibido na seção Configuração para.

  8. Na seção Configuração para, especifique como deseja exibir cada refinador.

  9. Clique em OK para fechar a página Configuração do refinamento e clique em Salvar.

Configurar intervalos para os valores de refinador

Para refinadores que contenham valores numéricos, você pode apresentar esses valores dentro de intervalos diferentes. Por exemplo, se você desejar que os usuários finais possam refinar com base no preço, será útil especificar faixas de preço diferentes, em vez de mostrar todos os preços disponíveis como refinadores separados. Esse procedimento é executado no conjunto de sites de criação.

Para definir intervalos para os valores de refinadores

  1. Adicione refinadores a um conjunto de termos conforme descrito em Adicionar refinadores a um conjunto de termos anteriormente neste artigo.

  2. Na página Configuração de Refinamento, na seção Refinadores selecionados, clique no refinador para o qual deseja configurar intervalos.

  3. Na seção Configuração para, em Intervalos, selecione Personalizado e digite os intervalos na caixa Limites.

  4. Clique em OK para fechar a página Configuração de Refinamento e clique em Salvar.

Etapas adicionais

Para mostrar refinadores em uma página, você deve adicionar uma Web Part de Painel de Refinamento à página onde você deseja que os refinadores sejam exibidos. Para obter mais informações, consulte Configure Search Web Parts no SharePoint Server.

Adicionar JavaScript a uma página para exibir os refinadores no formato correto

Para garantir que os refinadores que usam os tipos de dados Número, Moeda, Inteiro e Data e Hora sejam exibidos no formato correto, você pode adicionar JavaScript à página onde os refinadores são exibidos. Para isso, adicione uma Web Part do Editor de Conteúdo, a qual você poderá ocultar para que não seja exibida na página.

Observe que há dois métodos dependendo do modelo de exibição usado na Web Part de Refinamento, ou seja, o modelo de exibição padrão Filter_Default ou outro modelo.

Para adicionar JavaScript a uma página a fim de exibir os refinadores no formato correto ao usar o modelo de exibição padrão

  1. Verifique se a conta de usuário que executa esse procedimento é membro do grupo Designers do SharePoint no conjunto de sites de publicação.

  2. Navegue até a página onde os refinadores são exibidos.

  3. Clique no menu Configurações e, em seguida, clique em Editar página.

  4. Na Zona de Web Parts, clique em Adicionar uma Web Part.

  5. Na lista Categorias, clique em Mídia e Conteúdo.

  6. Na lista Partes, clique em Editor de Conteúdo e, em seguida, clique em Adicionar.

  7. Na Web Part, clique em Clique aqui para adicionar novo conteúdo e digite uma das duas sequências de caracteres de código a seguir:

# To ensure correct refiner formatting by using type code:
Srch.ValueInfo.overrideRenderingForProperty( "<ManagedPropertyName>", "Property<TypeCode>" );
# To ensure correct refiner formatting by using a managed properties that is enabled as a refiner by default:
Srch.ValueInfo.overrideRenderingForProperty("<ManagedPropertyName>", "<DefaultRefinableManagedProperty>");

Onde:

  • <ManagedPropertyName> é o nome da propriedade gerida que está ativada como um refinador, por exemplo CreatedOWSDATE.

  • <TypeCode> é um código de sete letras que indica o tipo de dados, por exemplo OWSDATE . Para obter uma visão geral dos códigos de tipo, consulte Códigos de tipo.

  • <DefaultRefinableManagedProperty> é o nome de uma propriedade gerida que está ativada como um refinador por predefinição, por exemplo RefinableDate00 . Para obter uma visão geral das propriedades gerenciadas habilitadas como refinadores por padrão, consulte Propriedades gerenciadas habilitadas como refinadores por padrão.

  1. Na Web Part, clique na seta Menu da Web Part do Editor de Conteúdo e, em seguida, clique em Editar Web Part.

  2. No painel de ferramentas da Web Part, expanda a seção Layout e marque a caixa de seleção Oculto.

  3. Clique em OK.

Para adicionar JavaScript a uma página a fim de exibir os refinadores no formato correto quando o modelo de exibição padrão não é usado

  1. Verifique se a conta de usuário que executa esse procedimento é membro do grupo Designers do SharePoint no conjunto de sites de publicação.

  2. Navegue até a página onde os refinadores são exibidos.

  3. Clique no menu Configurações e, em seguida, clique em Editar página.

  4. Na Zona de Web Parts, clique em Adicionar uma Web Part.

  5. Na lista Categorias, clique em Mídia e Conteúdo.

  6. Na lista Partes, clique em Editor de Conteúdo e, em seguida, clique em Adicionar.

  7. Na Web Part, clique em Clique aqui para adicionar novo conteúdo e digite as sequências de caracteres de código a seguir:

# To ensure correct refiner formatting by using type code:
Srch.ValueInfo.overrideRefinementTemplateForProperty("<ManagedPropertyName>", "Property<TypeCode>", "~sitecollection/<PathToDisplayTemplate>" );
# To ensure correct refiner formatting by using a managed properties that is enabled as a refiner by default:
Srch.ValueInfo.overrideRefinementTemplateForProperty("<ManagedPropertyName>", "<DefaultRefinableManagedProperty>", "~sitecollection/<PathToDisplayTemplate>" );

Onde:

  • <ManagedPropertyName> é o nome da propriedade gerida que está ativada como um refinador, por exemplo CreatedOWSDATE .

  • <TypeCode> é um código de sete letras que indica o tipo de dados, por exemplo OWSDATE . Para obter uma visão geral dos códigos de tipo, consulte Códigos de tipo.

  • <DefaultRefinableManagedProperty> é o nome de uma propriedade gerida que está ativada como um refinador por predefinição, por exemplo RefinableDate00 . Para obter uma visão geral das propriedades gerenciadas habilitadas como refinadores por padrão, consulte Propriedades gerenciadas habilitadas como refinadores por padrão.

  • <PathToDisplayTemplate> é o caminho do modelo de apresentação que está a utilizar na Peça Web Refinamento, por exemplo catalogs\masterpage\Display Templates\Filters\MyDisplayTemplate.js .

  1. Na Web Part, clique na seta Menu da Web Part do Editor de Conteúdo e, em seguida, clique em Editar Web Part.

  2. No painel de ferramentas da Web Part, expanda a seção Layout e marque a caixa de seleção Oculto.

  3. Clique em OK.

Tabelas de referência

Propriedades gerenciadas habilitadas como refinadores por padrão


Nome da propriedade gerenciada Tipo de dados para mapeamento.
RefinableDate00 - RefinableDate19
Os valores contêm datas.
RefinableDecimal00 - RefinableDecimal09
Os valores contêm números com três decimais no máximo.
RefinableDouble00 - RefinableDouble09
Os valores contêm números com mais de três decimais.
RefinableInt00 - RefinableInt49
Os valores são números inteiros.
RefinableString00 - RefinableString99
Os valores são sequências de caracteres. Isso inclui os valores que usam o tipo de dados Texto, Pessoa ou Grupo, Metadados Gerenciados, Opção e Sim/Não

Códigos de tipo

Tipo da coluna do site Código de tipo Exemplo de nome de propriedade gerenciada com código de tipo
Número
OWSNMBR
ManagedPropertyNameOWSNMBR
Moeda
OWSCURR
ManagedPropertyNameOWSCURR
Data e Hora
OWSDATE
ManagedPropertyNameOWSDATE
Número inteiro*
OWSINTG
ManagedPropertyNameOWSINTG

*Criação de coluna não disponível por meio da interface do usuário.

Confira também

Conceitos

Propriedades geridas criadas automaticamente no SharePoint Server

Configurar Peças Web de Pesquisa no SharePoint Server

Outros recursos

Mensagem de blogue: Configurar refinadores para navegação por facetas

Configurar pesquisa para publicações intersite