Ler em inglês

Partilhar via


Utilizar a pesquisa do Dataverse para obter linhas

Utilize a ação Pesquisar linhas nos fluxos para obter dados do Microsoft Dataverse utilizando palavras-chave e a pesquisa do Dataverse, que fornece resultados rápidos, inteligentes e abrangentes através de tabelas no Dataverse.

Pré-requisitos

O seu admin tem de configurar a pesquisa do Dataverse no seu ambiente antes de poder utilizar a ação de pesquisa no Microsoft Dataverse.

A ação pesquisar linhas.

Pode adicionar a ação Pesquisar linhas aos seus fluxos e, em seguida, fornecer uma palavra-chave em Termo de pesquisa para procurar essa palavra-chave em todas as linhas indexadas no Dataverse.

Pode utilizar conteúdo dinâmico a partir de um passo anterior no fluxo para parametrizar a caixa Termo de pesquisa. Por exemplo, pode usar uma palavra-chave que seja inserida num bot do Microsoft Copilot Studio e definir as seguintes opções para iniciar uma pesquisa automatizada.

Nota

Pode demorar algumas horas para que as linhas recém-adicionadas sejam incluídas nos resultados da pesquisa.

Tipo de pesquisa

Utilize a opção Tipo de pesquisa para fornecer a sintaxe para a consulta de pesquisa. Utilize simples para indicar de que pretende utilizar a sintaxe de consulta simples. Ou utilize completa se preferir usar a sintaxe de consulta Lucene. A sintaxe de consulta predefinida é simples.

Veja os seguintes exemplos ou reveja a lista completa de funcionalidades em Pesquisar em tabelas de dados da utilizando a pesquisa do Dataverse.

A sintaxe de consulta simples suporta a seguinte funcionalidade:

Operador Descrição
Operadores booleanas Operador E; denotado por +
operador OU; denotado por |
operador NÃO; denotado por -
Operadores de precedência Uma termo de pesquisa "hotel+(wi-fi | luxo)" irá procurar resultados que contenham o termo "hotel" e "wi-fi" ou "luxo" (ou ambos).
Carateres universais Os carateres universais à direita são suportados; por exemplo, "Alp*" pesquisa por "alpino".
Correspondências exatas Uma consulta entre aspas " ".

A sintaxe de consulta Lucene suporta a seguinte funcionalidade:

Operador Descrição
Operadores booleanas Fornece um conjunto expandido em comparação com a sintaxe de consulta simples.
Operador AND; anotado por AND, &&, +
Operador OR; anotado por OR, ||
Operador NOT; anotado por NOT, !, –
Operadores de precedência A mesma funcionalidade que a sintaxe de consulta simples.
Carateres universais Além de caráter universal à direita, também suporta caráter universal à esquerda.
Caráter universal à direita – "alp*"
Caráter universal à esquerda - "/.*pino/"
Pesquisa aproximada Suporta consultas com erros ortográficos por até dois carateres.
"Uniersty~" vai devolver "University"
"Blue~1" vai devolver "glue", "blues"
Reforço de termos Avalia termos específicos numa consulta de forma diferente.
"Rock^2 eletrónico" vai devolver resultados em que as correspondências de "rock" são mais importantes do que as correspondências de "eletrónico".
Pesquisa de proximidade Obtém resultados em que os termos estão dentro de x palavras uns dos outros, para resultados mais contextuais.
Por exemplo, o "hotel aeroporto"~5" devolve resultados em que "aeroporto" e "hotel" estão a cinco palavras um do outro, aumentando a possibilidade de encontrar um hotel localizado perto de um aeroporto.
Pesquisa de expressão regular (regex) Por exemplo, /[mh]otel/ corresponde a "motel" ou "hotel".

Para utilizar qualquer um dos operadores de pesquisa como parte do texto de pesquisa, termine o caráter prefixando-o com uma única barra invertida (\). Caráteres especiais que podem ser transformados incluem os seguintes carateres: + - & | ! ( ) { } [ ] ^ " ~ * ? : \ /

Search mode

Pode especificar se os termos de pesquisa têm de ser correspondidos para contar o documento como uma correspondência. A predefinição é qualquer. Controla se um termo com o operador NÃO tem ligação E ou OU com outros termos na consulta (assumindo que não existe operador + ou | nos outros termos).

  • A utilização de qualquer para o Modo de pesquisa aumenta a revocação de consultas ao incluir mais resultados. Por predefinição, é interpretado como "OU NÃO". Por exemplo, "wifi-luxo" corresponderá documentos que contenham o termo "wifi" ou aqueles que não contêm o termo "luxo".

  • A utilização de todos para o Modo de pesquisa aumenta a precisão de consultas ao incluir menos resultados. Por predefinição, é interpretado como "E NÃO". Por exemplo, "wifi-luxo" corresponderá documentos que contenham o termo "wifi" e não contêm o termo "luxo".

Vá a Pesquisar em dados de tabela utilizando a pesquisa do Dataverse para obter mais detalhes.

Exemplo de Modo de pesquisa.

Opções Avançadas

Pode otimizar a sua pesquisa utilizando outras opções avançadas como descrito nesta secção. Consulte Pesquisar em dados de tabela utilizando a pesquisa do Dataverse para obter mais detalhes.

  • Filtro de linhas: pode reduzir a sua pesquisa especificando filtros como mostrado na imagem seguinte.

  • Filtro de tabelas: pode restringir a sua pesquisa a tabelas especificadas, como mostrado na imagem seguinte.

  • Ordenar por: utilize esta opção para ordenar ao especificar um nome de coluna e adicionando asc ou desc como sufixo, como mostrado na imagem seguinte.

    Opções avançadas.

Utilizar linhas de conteúdo dinâmico e Dataverse

Pode utilizar as saídas da ação diretamente a partir do Conteúdo dinâmico. Eis o significado de cada um dos parâmetros.

Nome do parâmetro Descrição
Corpo O objeto que representa toda a resposta. Contém a lista de linhas, contagem total de linhas e resultados de facetas.
Lista de linhas Um objeto que representa todas as linhas obtidas.
Lista de item de linhas Uma linha individual na lista de linhas, quando usada dentro de um ciclo.
Pontuação da pesquisa de linhas A pontuação do Dataverse de uma linha. Esta pontuação indica o quão perto corresponde às palavras-chave de pesquisa e condições.
Realces da pesquisa de linhas Realça as palavras-chave específicas que correspondem às palavras-chave de pesquisa na linha.
Nome da mesa da linha O nome da tabela para uma única linha. Esta ação agrega linhas de todas as tabelas pesquisáveis no ambiente.
ID do objeto de linha Este é um identificador para cada linha. Utilize este identificador em conjunto com o nome da tabela na ação Obter linhas para ler todas as colunas numa linha.
Código de tipo de objeto de linha O identificador de nome da tabela para a linha.

Quando está a criar o seu fluxo, o conteúdo dinâmico pode ser semelhante a esta imagem:

Conteúdo dinâmico para criar um fluxo.

A ação Pesquisar linhas obtém muitas outras colunas para as linhas correspondidas num esquema variável, dependendo da sua configuração de pesquisa do Dataverse. Para utilizar estas colunas, analise a resposta JSON e, em seguida, utilize as saídas dinâmicas geradas a partir dele, como mostrado na imagem seguinte.

O esquema JSON.