Compartilhar via


Como apresentar valores de propriedades geridas personalizadas nos resultados da pesquisa clássica – opção 2 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

Em Como apresentar valores de propriedades geridas personalizadas nos resultados da pesquisa – opção 1 no SharePoint Server , mostrámos um método simples para adicionar um ícone personalizado e valores de duas propriedades geridas personalizadas aos resultados de pesquisa clássicos. Neste artigo, vamos analisar um método mais completo para alterar a forma como os resultados da pesquisa clássica são apresentados, que inclui instruções if e realce de resultados. Neste artigo, irá aprender:

Estratégia para matar três aves com uma pedra - versão dos resultados da pesquisa

Em primeiro lugar, vamos indicar o que queremos alcançar:

  • Apresentar valores de duas propriedades geridas personalizadas.

  • Aplicar o realce de acerto às duas propriedades geridas personalizadas.

  • Obtenha uma relevância melhorada automaticamente para os nossos resultados de pesquisa clássicos.

Antes de analisarmos detalhes sobre como atingir estes objetivos, vamos ver a estratégia que queremos seguir. Se isto se tornar um pouco complexo, tente ficar aí. Esperemos que esteja claro até ao final.

Primeiro, lembre-se de como podemos pensar sobre o realce de sucesso:

Clicar em Gráfico de Fluxo de Realce

  1. As propriedades geridas listadas na secção Propriedades realçadas por êxito (JSON) da Peça Web Resultados da Pesquisa e a propriedade "resumo mágico" são transmitidas para a propriedade HitHighlightedProperties .

  2. Todos os valores da propriedade HitHighlightedProperties são transmitidos para a propriedade HitHighlightedSummary .

  3. É apresentada uma versão truncada dos valores em HitHighlightedSummary na Peça Web Resultados da Pesquisa com três pontos no final.

Lembre-se também de que cada modelo de apresentação de itens contém uma referência ao modelo de apresentação Item_CommonItem_Body e que este modelo contém um método onlick que resultará numa relevância melhorada automaticamente com base no comportamento de clique do utilizador.

Referência de Item Comum

Portanto, a nossa estratégia é esta: criar variáveis no modelo de apresentação de itens que serão transmitidas e compostas pelo modelo de apresentação Item_CommonItem_Body .

Especificamente, isso significa que temos de fazer o seguinte:

  • Adicione as propriedades geridas personalizadas que queremos apresentar nos nossos resultados de pesquisa clássicos às propriedades realçadas por êxito na Peça Web Resultados da Pesquisa.

  • Adicione as propriedades geridas personalizadas a um modelo de apresentação de itens.

  • No modelo de apresentação do item, crie uma variável que será utilizada pela propriedade HitHighlightedSummary para apresentar as nossas duas propriedades geridas personalizadas com realce de acesso.

  • No modelo de apresentação do item, deixe a referência _#=ctx.RenderBody(ctx)=#_ para que o modelo de apresentação Item_ComonItem_Body compona o resultado da pesquisa. Isto garante que obtemos uma relevância melhorada automaticamente.

Ok, agora vamos dar passo a passo, com exemplos de como fizemos isto para o nosso cenário do Centro de Pesquisas.

Como apresentar valores de propriedades geridas personalizadas com realce de acesso e obter uma relevância melhorada automaticamente

Primeiro, tem de encontrar os nomes das propriedades geridas que correspondem às colunas personalizadas do site que pretende utilizar. Analisámos como fazê-lo em Como apresentar valores de propriedades geridas personalizadas nos resultados da pesquisa – opção 1 no SharePoint Server.

Em seguida, tem de efetuar alguma configuração na Peça Web Resultados da Pesquisa. Estas são as etapas:

  1. Na página Resultados da pesquisa, selecione o menu Definições e, em seguida, selecione Editar Página.

  2. Na Peça Web Resultados da Pesquisa, selecione Menu > De Peças WebEditar Peça Web.

  3. No painel de ferramentas Peças Web, selecione para expandir a secção Modelos de Apresentação e, em seguida, selecione Utilizar um único modelo para apresentar itens. Isto permite-lhe alterar o campo Propriedades realçadas por êxito (JSON).

    Utilizar o Modelo do Singel

  4. No campo Propriedades realçadas por êxito (JSON), utilize o seguinte formato para adicionar as propriedades geridas personalizadas às quais pretende adicionar o realce de acerto:

    "<Nome> da propriedade gerida"

    No nosso cenário do Centro de Pesquisas, queríamos aplicar o destaque de êxito às propriedades geridas ContentSummaryOWSMTXT e owstaxIdTechnicalSubject .

    Propriedades Realçadas Adicionadas

  5. Selecione Aplicar para guardar as alterações. A secção Modelos de Apresentação é fechada.

  6. Para reabrir a secção, selecione Apresentar Modelos e selecione Utilizar tipos de resultados para apresentar itens.

    Expandir Secção Modelos de Apresentação

  7. Selecione OK e guarde a página.

    Em seguida, tem de adicionar as propriedades geridas personalizadas a um modelo de apresentação de itens. Eis o que deve fazer:

  8. Abra o modelo de apresentação de itens que pertence ao tipo de resultado para o qual pretende personalizar os resultados da pesquisa.

    No nosso cenário do Centro de Pesquisas, este era o conteúdo do TechNet.

  9. No modelo de apresentação do item, na etiqueta ManagedPropertyMapping , utilize a seguinte sintaxe para adicionar as propriedades geridas personalizadas que pretende apresentar:

'<Current item property name>':<Managed property name>'

No nosso cenário do Centro de Pesquisas, queríamos que os valores das propriedades geridas ContentSummaryOWSMTXT e owstaxIdTechnicalSubject aparecessem no resultado da pesquisa. Para facilitar a manutenção do ficheiro, atribuímos o mesmo nome às propriedades do item atual que as propriedades geridas.

Adicionar MPs

Em seguida, tem de criar variáveis no modelo de apresentação de itens que serão utilizadas e compostas pelo modelo de apresentação Item_Common_Item_Body. Eis o que deve fazer:

  1. Uma vez que não tem garantias de que os valores das suas propriedades personalizadas irão conter qualquer uma das palavras de consulta introduzidas, ou seja, o realce de acesso não será utilizado, tem de criar variáveis que garantam que o valor das suas propriedades personalizadas será apresentado independentemente do realce de resultados.

    As capturas de ecrã seguintes mostram como criámos duas dessas variáveis para as nossas propriedades personalizadas ContentSummaryOWSMTXT e owstaxIdTechnicalSubject.

    Duas Variáveis

  2. Além disso, adicionámos uma variável semelhante para a propriedade Título . Se não adicionar esta opção, os resultados da pesquisa não serão compostos.

    Variável de Título

  3. O último passo que tem de fazer no modelo de apresentação de itens é criar uma variável que substituirá a propriedade HitHighlightedSummary utilizada para apresentar os valores.

    Variável de Resumo

  4. Guarde o modelo de apresentação de itens.

    Observação

    Não tem de efetuar este passo se estiver a utilizar o SharePoint no Microsoft 365. Aceda a Definições> do siteProcurar Tipos de Resultados. É apresentado um alerta de Sincronização de Propriedades .

    Alerta de Sincronização de Propriedades

    Este alerta é apresentado porque adicionámos propriedades geridas a um modelo de apresentação de itens (o que fizemos no Passo 9). Para atualizar os tipos de resultados com as propriedades geridas recentemente adicionadas, selecione Atualizar.

    MPs atualizados

    Importante

    Se não efetuar esta atualização, as propriedades geridas recentemente adicionadas não serão apresentadas nos resultados da pesquisa.

Depois de efetuarmos estas alterações, quando os utilizadores introduziram uma consulta no Centro de Pesquisas, o resultado da pesquisa incluía:

Detalhes dos Resultados da Pesquisa

  • Um ícone personalizado

  • O valor de Título com o realce de hit

  • O valor de ContentSummaryOWSMTXT com o realce de hit

  • O valor de owstaxIdTechnicalSubject (As palavras de consulta não correspondem ao valor da propriedade, mas devido à variável que criámos no passo 10, o valor é apresentado.)

  • Uma ligação para o item na lista

Queríamos fazer uma pequena alteração à forma como o valor de owstaxIdTechnicalSubject é apresentado. Queríamos dar um pouco mais de contexto aos utilizadores sobre o que este valor representa. Por conseguinte, decidimos adicionar o texto "Assunto Técnico:" antes do valor. Além disso, como este valor nem sempre está presente para todos os itens de lista, decidimos que só deve ser apresentado quando um valor estava presente.

Para tal, fizemos uma alteração à variável que substitui a propriedade HitHighlightedSummary :

Variável de Resumo Final

Tenha em atenção que adicionámos uma cor ligeiramente diferente ao texto "Assunto Técnico:". Com esta adição, o resultado final da pesquisa é apresentado da seguinte forma:

Resultado final da Pesquisa

Em Como criar um novo tipo de resultado no SharePoint Server, decidimos que queríamos seis tipos de resultados diferentes. Depois de criar o tipo de resultado de conteúdo do TechNet e o modelo de apresentação, foi fácil copiar este trabalho para os outros cinco tipos de resultados.

Eis o resultado:

Página de Resultados da Pesquisa Final

Agora que alterámos a forma como os resultados da pesquisa clássica são apresentados, o passo seguinte é alterar os valores que são apresentados no painel de pairar.

Próximo artigo desta série

Como apresentar valores de propriedades geridas personalizadas no painel de sobreposição sensível ao rato no SharePoint Server