Configurar a Pesquisa de Relevância para melhorar o desempenho e refinar os resultados da pesquisa

Aplica-se ao Dynamics 365 (online), versão 9.x
Aplica-se ao Dynamics 365 (online), versão 8.x

A Pesquisa de relevância fornece resultados rápidos e abrangentes em uma única lista, separado por relevância. Ela usa um serviço de pesquisa exclusivo, externo ao Microsoft Dynamics 365 (online) desenvolvido pelo Microsoft Azure para melhorar a experiência de pesquisa do Microsoft Dynamics 365 (online). Como administrador ou personalizador, você poderá ativar e configurar a Pesquisa de Relevância na interface do usuário do Dynamics 365 sem escrever um código. Muitas das etapas de configuração serão familiares para você, pois usam a mesma interface de usuário que a configuração de Localização Rápida.

A Pesquisa de Relevância está disponível, além de outras experiências de pesquisa do Dynamics 365 que você já conhece. Você ainda pode usar localização rápida de entidade única na grade de entidade. Você também pode usar Localização Rápida de Várias entidades (agora chamada Pesquisa Categorizada) na caixa de pesquisa Dados Dynamics 365 de pesquisa na barra de navegação.

A Pesquisa de relevância traz os seguintes benefícios e melhorias:

  • Melhorar o desempenho de indexação externo e Azure tecnologia da Pesquisa.

  • Encontram correspondências para qualquer palavra no termo de pesquisa em qualquer campo na entidade. As correspondências podem incluir palavras não flexionadas, como "stream", "streaming" ou "streamed".

  • Os retornos são resultados de todas as entidades pesquisáveis em uma lista única classificada por relevância, com base em fatores como o número de palavras correspondidas ou a proximidade no texto.

  • As correspondências na lista de resultados são realçadas.

  • Inclui a capacidade de pesquisar documentos encontrados em Anotações e Anexos nos Emails e Compromissos rastreados no Dynamics 365.

Compare as pesquisas do Dynamics 365

Há três tipos de pesquisa no Dynamics 365:

  • Pesquisa de Relevância

  • Localização rápida de texto completo (com entidade única ou várias entidades)

  • Localização rápida (com entidade única ou várias entidades)

A tabela a seguir apresenta uma breve comparação de três pesquisas disponíveis.

Funcionalidade Pesquisa de Relevância Localização Rápida de texto completo Localização Rápida
Disponibilidade Disponível para as organizações do Microsoft Dynamics 365 (online) que instalaram o Dynamics 365 (online), versão 9.0. Não está disponível para organizações Dynamics 365 (local). Disponível para as organizações do Dynamics 365 (local), começando pelo pacote cumulativo de atualizações 1 do Dynamics CRM 2015. Disponível para organizações do Microsoft Dynamics 365 (online) e nas organizações do Dynamics 365 (local).
Habilitado por padrão? Nº Deve ser habilitado manualmente por um administrador. Nº Deve ser habilitado manualmente por um administrador. Sim
Escopo da pesquisa de entidade única Indisponível em uma grade de entidade. É possível filtrar os resultados da pesquisa por entidade na página de resultados. Disponível em uma grade de entidade. Disponível em uma grade de entidade.
Escopo da pesquisa de várias entidades Não há limite máximo para o número de entidades que você pode pesquisar. Observação: embora não exista um limite máximo de entidades que podem ser pesquisadas, o filtro Tipo de Registro exibe os dados de apenas 10 entidades. Pesquisa de até dez entidades, agrupadas por uma entidade. Pesquisa de até dez entidades, agrupadas por uma entidade.
Comportamento de pesquisa Encontram correspondências para qualquer palavra no termo de pesquisa em qualquer campo na entidade. Localiza correspondências para todas as palavras no termo de pesquisa em um campo em uma entidade, no entanto, as palavras podem ser correspondidas em qualquer ordem no campo. Localiza correspondências como uma consulta SQL com as cláusulas "Como". Você precisará usar os caracteres curinga no temo de pesquisa para pesquisar em uma cadeia de caracteres. Todas as correspondências devem ter uma correspondência exata ao termo de pesquisa.
Resultados da pesquisa Retorna os resultados de pesquisa na ordem de relevância em uma lista individual. Para uma entidade única, retorna os resultados de pesquisa em uma grade de entidade. Para várias entidades, retorne os resultados de pesquisa agrupados por categorias, como contas, contatos ou clientes potenciais. Para uma entidade única, retorna os resultados de pesquisa em uma grade de entidade. Para várias entidades, retorne os resultados de pesquisa agrupados por categorias, como contas, contatos ou clientes potenciais.

Como a Pesquisa de relevância funciona

A pesquisa de relevância usa os mesmos conceitos de classificação padrão como a Pesquisa do Azure. A classificação se refere ao processamento da classificação de pesquisa para todos os itens retornados nos resultados da pesquisa. Essa classificação é um indicador da relevância de um item no contexto da operação de pesquisa atual. Quanto maior a classificação, maior é a relevância do item. Nos resultados de pesquisa, os itens estão classificados em ordem decrescente, com base nas classificações de pesquisa calculados para cada item. Por padrão, uma classificação de pesquisa é processada com base nas propriedades estatísticas dos dados e da consulta. A pesquisa de relevância localiza documentos que incluem os termos de pesquisa na cadeia de caracteres da consulta, favorecendo documentos que contenham várias instâncias das palavras que estão nos termos de pesquisa e os itens próximos no documento. A classificação de pesquisa vai aumentar mesmo se os termos forem raros no índice, mas comuns no documento. Os resultados são classificados pela classificação de pesquisa antes de retornarem. Os valores de classificação podem ser repetidos em um conjunto de resultados. Por exemplo, você pode ter 10 itens com uma classificação de 1,2, 20 itens com uma classificação de 1,0 e 20 itens com uma classificação de 0,5. Quando várias ocorrências têm a mesma classificação de pesquisa, a ordem dos itens com a mesma classificação não é definida e não é estável. Execute a consulta novamente e você poderá ver que a posição dos itens foi alterada. Dois itens de acordo com uma contagem idêntica, não há a garantia de qual será exibido primeiro. Mais informações: Adicionar perfis de classificação a um índice de pesquisa (REST API do Serviço de pesquisa do Azure)

Os campos de pesquisa foram analisados no índice de pesquisa do Azure para fornecer uma experiência de pesquisa intuitiva mais natural reduzindo palavras às suas raízes, normalização textual e filtrando termos de ruídos. Todos os campos pesquisáveis na Pesquisa de relevância são analisados com o analisador de linguagem do Microsoft Natural que usa a Lematização para reduzir as palavras nas suas formas linguísticas de raiz. Por exemplo, “executou" será correspondente a "executar" e "executando", pois "executar" é considerado na forma base da palavra. Word stemmers, como índice SQL do texto completo, não tem nenhum contexto linguístico e só considera as correspondências de que a raiz é a mesma da forma flexional. Com o stemming, "executar" corresponderia a "executando" e "executor", mas não "executou", pois não considera "executou" como uma palavra relacionada a "executar". Todos os campos pesquisáveis na Pesquisa de relevância usam o analisador que corresponde, de maneira mais próxima, ao idioma base da organização. Para o Cazaque, que é o único idioma suportado por Dynamics 365, mas não pela Pesquisa Azure, todos os campos são analisados usando o analisador padrão. Para obter mais informações sobre a análise de idioma e da lista dos idiomas aceitos, consulte: Suporte aos idiomas (REST API do Serviço de pesquisa do Azure).

Arquitetura da Pesquisa de relevância

A Pesquisa de relevância é hospedada na plataforma do processamento em nuvem do Microsoft Azure e infraestrutura que usa a Pesquisa Azure, que fornece os resultados de pesquisa. As alterações feitas no Dynamics 365 podem demorar até 15 minutos para serem exibidas no serviço de pesquisa. Pode levar até uma hora ou mais para concluir uma sincronização completa para organizações médias a grandes.

O diagrama a seguir mostra a arquitetura da Pesquisa de relevância.

Arquitetura da pesquisa de relevância

Importante

Os dados em seu aplicativo começam a ser sincronizados para o índice de pesquisa externo imediatamente depois que você permitir a Pesquisa de relevância. É altamente recomendável que você configure as entidades e os campos de entidades que participam da Pesquisa de relevância antes de permitir a pesquisa, para evitar que dados confidenciais sejam indexados em um serviço externo do Microsoft Dynamics 365 (online). Para obter mais informações sobre como configurar a Pesquisa de Relevância, consulte Selecionar entidades para a Pesquisa de Relevância, Configurar campos de busca para a Pesquisa de Relevância e Definir a propriedade gerenciada para a Pesquisa de Relevância.

Como você estará compartilhando seus dados do Dynamics 365 com o sistema externo, a Pesquisa de relevância estará desativada por padrão. Para permitir, você deve aceitar os termos do contrato. Dependendo do tamanho da sua organização, pode levar uma hora ou mais para que os dados sejam disponibilizados no índice de pesquisa externa depois de habilitar a pesquisa. Habilitar a Pesquisa de Relevância torna essa opção de pesquisa disponível para todos os membros da sua organização.

A Pesquisa de relevância é desabilitada por padrão. Para habilitar a Pesquisa de relevância, faça o seguinte:

  1. Vá para Configurações > Administração.

  2. Clique na guia Configurações do Sistema > Geral.

  3. Na subárea Configurar Pesquisa, marque a caixa Habilitar a A importância seleção, conforme ilustrado a seguir.

    Habilitar a Pesquisa de Relevância nas Configurações do Sistema

  4. Depois que você habilita a A importância, a caixa de diálogo Habilitar Pesquisa abra o contrato. Clique em OK para dar seu consentimento.

    Habilitar o diálogo de consentimento da Pesquisa de Relevância

  5. Clique em OK para fechar a caixa de diálogo Configurações do Sistema.

Para configurar a Pesquisa de relevância, use a seleção Configurar pesquisa de relevância na barra de tarefas, conforme exibido aqui.

Configurar a Pesquisa de Relevância

Não há limite em quantas entidades podem ser incluídas nos resultados da Pesquisa de relevância. No entanto, há um limite para o número total de campos no índice de pesquisa externa. Atualmente, o máximo é de 1000 campos pesquisáveis para uma organização. Ao selecionar uma entidade que será incluída nos resultados da pesquisa, você perceberá um número entre parênteses perto do nome da entidade. O número indica quantos campos cada entidade usa no índice de pesquisa externo. Alguns campos, como Nome primário e ID, são compartilhados por várias entidades e não são contados no total. Além disso, alguns tipos de campo usam mais de um campo no índice de pesquisa externo conforme indicado nesta tabela.

Tipo de campo Número de campos usados no índice de pesquisa externo
Pesquisa (cliente, proprietário ou atributo de tipo de pesquisa) 3
Conjunto de opções (estado ou atributo de tipo de status) 2
Todos os outros tipos de campos 1

A barra de progresso Campos totais indexados mostra a porcentagem de campos indexados para o número máximo permitido de campos pesquisáveis.

Quando você atingir o limite do campo indexado, você receberá uma mensagem de aviso. Se você desejar adicionar mais campos ao índice, você deverá remover alguns dos campos que já estão no índice ou remover as entidades de Pesquisa de relevância, para liberar espaço.

Para selecionar as entidades para os resultados da Pesquisa de relevância, faça o seguinte:

  1. Vá para Configurações > Personalizações.

  2. Clique em Personalizar o Sistema.

  3. m Componentes, expanda Entidades, e em seguida, clique em Configurar a Pesquisa de relevância.

  4. A caixa de diálogo Selecionar entidades é aberta. Clique em Adicionar para selecionar as entidades para os resultados da pesquisa. Ao terminar, clique em OK.

    Seleção de entidades da Pesquisa de Relevância

  5. Clique em Publicar todas as personalizações para que suas alterações sejam aplicadas.

Por padrão, algumas das entidades do sistema predefinido são incluídas na Pesquisa de relevância. No entanto, as entidades personalizadas não foram incluídas. Elas foram adicionadas à Pesquisa de relevância.

Os campos adicionados no modo de exibição Localização Rápida se tornam parte do índice de pesquisa externo. Não há limite para quantos campos pesquisáveis podem ser adicionados para cada entidade. Entretanto, há um limite para o número total de campos indexados, conforme explicado na seção anterior. Localizar Colunas em uma Exibição da Localização Rápida define os campos pesquisáveis no índice da pesquisa externa. Somente os campos pesquisáveis de texto são, uma linha única de texto e várias linhas de tipos de dados do texto. Localizar colunas com outros tipos de dados é ignorada. As Colunas de Visualização em um modo de exibição Localização rápida define os campos que são exibidos na interface de usuário por padrão quando os resultados correspondentes forem retornados. Os campos que estão destacados substituem os campos que não estão destacados. Os primeiros campos correspondentes são exibidos nos resultados. O filtro em um modo de exibição Localização Rápida também é aplicado aos resultados de Pesquisa de Relevância. Consulte a tabela abaixo para ver a lista de filtros e as cláusulas da Pesquisa de relevância suporte.

É possível utilizar a exibição da Localização Rápida para definir quais campos aparecem como facetas quando os usuários pesquisam por meio da Pesquisa de Relevância. Todas as Colunas de Exibição com tipos de dados diferentes de Linha Única de Texto e Várias Linhas de Texto são marcadas como facetáveis e filtráveis no índice. Por padrão, os primeiros quatro campos facetáveis na exibição Localização Rápida para a entidade selecionada são exibidos como facetas quando os usuários pesquisam usando a Pesquisa de Relevância. A qualquer momento, você pode ter apenas quatro campos selecionados como facetas.

  1. Vá para Configurações > Personalizações.

  2. Clique em Personalizar o Sistema.

  3. Em Componentes, expanda Entidades e depois expanda a entidade desejada.

  4. Na árvore de navegação, clique em Visualização. Clique duas vezes em modo de exibição Localização Rápida A ilustração a seguir mostra a exibição da Localização Rápida para a entidade Account.

    Exibição da Localização Rápida

  5. Clique em Adicionar Localizar colunas. Na caixa de diálogo, selecione os campos que você deseja adicionar ao índice de pesquisa. Ao concluir, clique em OK. Na ilustração a seguir, você verá os campos da entidade Account adicionados ao índice da pesquisa externa.

    Seleção de campos da Localização Rápida

  6. Repita as etapas para Colunas de Exibição.

  7. Clique em Publicar todas as personalizações para que suas alterações sejam aplicadas.

Observação

As alterações feitas na exibição Localização Rápida também se aplicam às configurações da Localização Rápida da entidade única ou várias entidades (Pesquisa Categorizada). Por essa razão, é possível incluir os campos que não foram suportados para a Pesquisa de Relevância ao configurar a exibição Localização Rápida. Entretanto, os campos sem suporte não são sincronizados com o índice externo e não são exibidos nos resultados da Pesquisa de relevância.

Na Pesquisa de Relevância, os campos em uma entidade relacionada não suportados como campos Localizar, Exibir ou Filtrar.

A tabela a seguir contém os operadores Filtro de localização rápida que não são suportados pela Pesquisa de relevância:

Dynamics 365 Operator
Like
NotLike
BeginsWith
DoesNotBeginWith
EndWith
DoesNotEndWith
ChildOf
Mask
NotMask
MaskSelect
EqualUserLanguage
Under
NotUnder
UnderOrEqual
Above
AboveOrEqual

Se desejar incluir uma entidade na Pesquisa de relevância, a propriedade gerenciada Poder habilitar a sincronização para o índice de pesquisa externo para essa entidade deve ser definida como Verdadeiro. Por padrão, a propriedade está definida como Verdadeira para algumas das entidades predefinidas do sistema e todas as entidades personalizadas. Algumas das entidades do sistema não podem ser habilitadas para a Pesquisa de relevância.

Para definir a propriedade gerenciada, faça o seguinte:

  1. Vá para Configurações > Personalizações.

  2. Clique em Personalizar o Sistema.

  3. Em Componentes, expanda Entidades e depois clique na entidade desejada.

  4. Na barra do menu, clique em Propriedades gerenciadas. Para Poder habilitar a sincronização para o índice de pesquisa externo, clique em Verdadeiro ou Falso para definir a propriedade para o estado desejado. Clique em Definir para sair, conforme exibido aqui.

    Propriedades gerenciadas pela entidade

  5. Clique em Publicar para que as alterações entrem em vigor.

    Se desejar alterar a propriedade Poder habilitar sincronização para o índice de pesquisa externo para Falso, primeiro você deve desmarcar a entidade da Pesquisa de relevância. Se a entidade for incluída na Pesquisa de relevância, você verá a seguinte mensagem, esta entidade está sendo sincronizada com um índice de pesquisa externa. Remova a entidade do índice de pesquisa externo para que você possa definir a propriedade Poder habilitar sincronização para índice de pesquisa para Falso." Se Poder habilitar sincronização para o Índice de pesquisa externa estiver definido como Falso, você verá a seguinte mensagem ao tentar incluir uma entidade na Pesquisa de Relevância: "A entidade não pode ser habilitada para a Pesquisa de Relevância devido à configuração das propriedades gerenciadas”. Para as entidades personalizada com os dados confidenciais, considere a definição da propriedade Poder habilitar sincronização para o índice da pesquisa externa para Falso. Lembre-se, após a instalação da solução gerenciada no sistema de destino, você não poderá alterar o valor de propriedade porque é uma propriedade gerenciada.

Aviso de privacidade

Ao habilitar a Pesquisa de Relevância, os dados nas entidades e atributos participantes em sua instância do Dynamics 365 (online) começarão a ser sincronizados e armazenados em um índice do Azure Search.

A Pesquisa de Relevância não é habilitada por padrão. O administrador do sistema deve habilitar a funcionalidade em uma instância do Dynamics 365 (online). Após habilitar a Pesquisa de Relevância, os administradores e os personalizadores de sistema têm o controle total dos dados que serão sincronizados ao índice do Azure Search.

Os personalizadores de sistema podem usar a caixa de diálogo Configurar Pesquisa de Relevância nas Ferramentas de Personalização para habilitar entidades específicas para pesquisa e configurar modos de exibição Localização Rápida em entidades habilitadas para selecionar os atributos pesquisáveis. As alterações de dados são sincronizadas continuamente entre o Dynamics 365 (online) e o Azure Search por meio de uma conexão segura. Os dados de configuração são criptografados e os segredos necessários são armazenados no Azure Key Vault.

Os componentes e serviços do Azure usados com a funcionalidade Pesquisa de Relevância são descritos detalhadamente nas seções a seguir.

Central de Confiabilidade do Microsoft Azure

Serviços Azure Search

Um índice do Azure Search é usado para fornecer resultados de pesquisa de alta qualidade com tempos de resposta rápidos. O Azure confere recursos de pesquisa sofisticados e de última geração ao Dynamics 365 (online). Este é um serviço de pesquisa dedicado externo ao Dynamics 365 (online), fornecido pelo Microsoft Azure. Todos os novos Índices de Pesquisa do Azure são criptografados em repouso. Se aceitar antes do 24 de janeiro de 2018, você precisará reindexar seus dados recusando a Pesquisa de Relevância, aguardando uma hora, e aceitando-a novamente.

Banco de Dados SQL do Azure

A Pesquisa de Relevância usa o Banco de Dados SQL do Azure para armazenar:

  • Dados de configuração relacionados à organização e ao índice correspondente

  • Metadados relacionados ao serviço e aos índices de pesquisa

  • Ponteiros para dados e metadados do sistema durante a sincronização das alterações

  • Dados de autorização para habilitar segurança em nível de linha aprimorada

Hubs de Eventos do Azure

O componente do Hubs de Eventos do Azure é usado para trocar mensagens entre o Dynamics 365 (online) e o Azure e para manter itens de trabalho gerenciados pelo processo de sincronização. Cada mensagem armazena informações, como a ID da organização e o nome da entidade, usadas para sincronizar os dados.

Cluster do Azure Service Fabric

O processamento e a indexação de dados são manipulados em microsserviços implantados em máquinas virtuais gerenciadas por meio do tempo de execução do Service Fabric. As APIs de pesquisa e o processo de sincronização de dados também são hospedados no cluster do Service Fabric.

O Service Fabric é resultado de anos de experiência da Microsoft no fornecimento de serviços de nuvem de missão crítica e, por mais de cinco anos, vem comprovando sua eficiência. É a tecnologia básica na qual executamos a infraestrutura central do Azure, ativando serviços como Skype for Business, Intune, Hubs de Eventos do Azure, Azure Data Factory, Azure DocumentDB, Banco de Dados SQL do Azure e Cortana, que podem ser dimensionados para processar mais de 500 milhões de avaliações por segundo.

Conjuntos de Dimensionamento de Máquinas Virtuais do Azure

Azure Os Conjuntos de Dimensionamento de Máquinas Virtuais do são elásticos e projetados para oferecer suporte a cargas de trabalho de hiperescala. Os clusters do Azure Service Fabric são executados em conjuntos de dimensionamento de máquinas virtuais. Os microsserviços para o processamento e a indexação de dados são hospedados nos conjuntos de dimensionamento gerenciados pelo tempo de execução do Service Fabric.

Azure Key Vault

Azure Key Vault O é usado para o gerenciamento seguro de certificados, chaves e outros segredos usados no processo de pesquisa.

Armazenamento do Azure (Armazenamento de Blobs)

As alterações feitas nos dados do cliente são armazenadas por até dois dias no Armazenamento de Blob do Azure. Esses blobs são criptografados por meio do recurso mais recente no SDK do Armazenamento do Azure, que fornece suporte à criptografia simétrica e assimétrica, além de integração ao Azure Key Vault. Com o Atualização de Dezembro de 2016 do Dynamics 365 (online), os documentos encontrados em anotações e anexos de mensagens de email e compromissos também são sincronizados no armazenamento de blobs.

Serviço do Azure Active Directory

Active Directory do Azure é usado para autenticação entre os serviços do Dynamics 365 (online) e do Microsoft Azure.

Azure Load Balancer

O Azure Load Balancer é utilizado para distribuir o tráfego de entrada entre instâncias de serviço íntegras nos serviços de nuvem ou nas máquinas virtuais definidos em um conjunto de balanceadores de carga. A Pesquisa de Relevância usa-o para balancear a carga dos pontos de extremidade em uma implantação.

Redes Virtuais do Azure

As Máquinas Virtuais no cluster do Service Fabric em execução em uma ou mais sub-redes são conectadas pela Rede Virtual do Azure. As políticas de segurança, as configurações de DNS, as tabelas de rotas e os endereços IP são totalmente controlados nesta rede virtual. Os Grupos de Segurança de Rede são utilizados para aplicar regras de segurança nesta rede virtual. Essas regras permitem ou negam o tráfego de rede às VMs na rede virtual.

Veja também

Usar a Pesquisa de Relevância para obter resultados de pesquisa abrangentes de forma rápida