Compartir a través de


Usar búsqueda de Dataverse para recuperar filas

Utilice la acción Buscar filas en los flujos para recuperar datos de Microsoft Dataverse mediante el uso de palabras clave y búsqueda de Dataverse, que ofrece resultados rápidos, inteligentes y completos en las tablas de Dataverse.

Requisitos previos

Su administrador debe configurar búsqueda de Dataverse en su entorno antes de poder utilizar la acción de búsqueda en Microsoft Dataverse.

La acción Buscar filas.

Puede agregar la acción Buscar filas a sus flujos y, a continuación, proporcionar una palabra clave en término de búsqueda para buscar esa palabra clave en todas las filas indexadas en Dataverse.

Puede utilizar contenido dinámico de un paso anterior en el flujo para parametrizar el cuadro término de búsqueda. Por ejemplo, puede usar una palabra clave introducida en un bot de Power Virtual Agent y configurar las siguientes opciones para iniciar una búsqueda automatizada:

Power Virtual Agent llamando a un flujo.

Nota

Pueden pasar algunas horas hasta que las filas recién agregadas se incluyan en los resultados de la búsqueda.

Tipo de búsqueda

Utilice la opción Tipo de búsqueda para proporcionar la sintaxis para la consulta de búsqueda. Use simple para indicar que desea utilizar la sintaxis de consulta simple. O use completo si prefiere utilizar la sintaxis de consulta Lucene. La sintaxis de consulta predeterminada es simple.

Eche un vistazo a los siguientes ejemplos o revise la lista completa de características en Buscar en datos de tabla usando búsqueda de Dataverse.

La sintaxis de consulta simple admite la siguiente funcionalidad:

Operador Descripción
Operadores booleanos Operador Y; indicado por +
operador O; indicado por |
Operador NO; indicado por -
Operadores de precedencia Un término de búsqueda "hotel+(wifi | lujo)" buscará resultados que contengan el término "hotel" y "wifi" o "lujo" (o ambos).
Comodines Se admiten comodines finales; por ejemplo, búsquedas de "Alp*"para "alpino".
Coincidencias exactas Una consulta entre comillas " ".

La sintaxis de consulta de Lucene admite la siguiente funcionalidad:

Operador Descripción
Operadores booleanos Proporciona un conjunto ampliado en comparación con la sintaxis de consulta simple.
 Operador AND; indicado por AND, &&, +
operador OR; indicado por O, ||
Operador NOT; indicado por NOT, !, -
Operadores de precedencia La misma funcionalidad que la sintaxis de consulta simple.
Comodines Además de un carácter comodín final, también admite un carácter comodín inicial.
Carácter comodín final: "alp*"
Carácter comodín inicial: "/.*pine/"
Búsqueda borrosa Admite consultas mal escritas por hasta dos caracteres.
"Uniersty~" devolverá "University"
"Blue~1" devolverá "glue", "blues"
Refuerzo de términos Sopesa términos específicos en una consulta de manera diferente.
"Rock^2 electrónico" devolverá resultados donde las coincidencias de "rock" son más importantes que las coincidencias con "electrónico".
Búsqueda por proximidad Devuelve resultados donde los términos están a una distancia de menos de x palabras entre sí, para obtener resultados más contextuales.
Por ejemplo, "hotel aeropuerto"~5" devuelve resultados en los que "aeropuerto" y "hotel" distan entre sí un máximo de cinco palabras, con lo que aumentan las posibilidades de encontrar un hotel cerca de un aeropuerto.
Búsqueda de expresión regular (regex) Por ejemplo, /[mh]otel/ coincide con "motel" u "hotel".

Para usar cualquiera de los operadores de búsqueda como parte del texto de búsqueda, escape el carácter prefijándolo con una sola barra invertida (\). Se puede poner un carácter de escape a los caracteres especiales siguientes: + - & | ! ( ) { } [ ] ^ " ~ * ? : \ /

Search mode

Puede especificar si alguno o todos los términos de búsqueda deben coincidir para contar el documento como una coincidencia. La opción predeterminada es cualquiera. Controla si un término con el operador NOT tiene un AND o un OR con otros términos en la consulta (suponiendo que no hay ningún operador + o | en los otros términos).

  • Si utiliza cualquiera para el Modo de búsqueda aumentará la recuperación de consultas al incluir más resultados. De forma predeterminada, se interpreta como "O NO". Por ejemplo, "wifi -lujo" encontrará coincidencia en los documentos que contengan el término "wifi" o en los que no contengan el término "lujo".

  • Si utiliza todos para el Modo de búsqueda aumentará la precisión de las consultas al incluir menos resultados. De forma predeterminada, se interpreta como "Y NO". Por ejemplo, "wifi -lujo" encontrará coincidencia en los documentos que contengan el término "wifi" y que no contengan el término "lujo".

Vaya a Buscar en los datos de la tabla usando la búsqueda de Dataverse para más información.

Ejemplo de modo de búsqueda.

Opciones avanzadas

Puede optimizar la búsqueda utilizando otras opciones avanzadas como se describe en esta sección. Vea Buscar en los datos de la tabla usando la búsqueda de Dataverse para más ejemplos.

  • Filtro de fila: Puede limitar la búsqueda especificando filtros como se muestra en la siguiente imagen.

  • Filtro de tabla: Puede restringir la búsqueda a tablas específicas como se muestra en la siguiente imagen.

  • Ordenar por: Use esta opción para ordenar especificando un nombre de columna y agregando asc o desc como sufijo, como se muestra en la siguiente imagen.

    Opciones avanzadas.

Usar contenido dinámico y filas de Dataverse

Puede utilizar los resultados de la acción directamente desde Contenido dinámico. Este es el significado de cada uno de los parámetros.

Nombre del parámetro Descripción
Cuerpo El objeto que representa la respuesta completa. Contiene la lista de filas, el recuento total de filas y los resultados de las facetas.
Lista de filas Un objeto que representa todas las filas devueltas.
Elemento de lista de filas Una fila individual en la lista de filas, cuando se usa dentro de un bucle.
Puntuación de búsqueda de fila La puntuación de Dataverse de una fila. Esta puntuación indica la proximidad de coincidencia con las palabras clave y condiciones de búsqueda.
Información destacada de búsqueda de fila Resalta las palabras clave específicas que coincidieron con las palabras clave de búsqueda en la fila.
Nombre de la tabla de filas El nombre de la tabla para una sola fila. Esta acción agrega filas de todas las tablas que se pueden buscar en el entorno.
Id. de objeto de fila Este es un identificador para cada fila. Utilice este identificador junto con el nombre de la tabla en la acción Obtener filas para leer todas las columnas de una fila.
Código de tipo de objeto de fila El identificador de nombre de tabla para la fila.

Cuando crea su flujo, el contenido dinámico puede aparecer como esta imagen:

Contenido dinámico para crear un flujo.

La acción Buscar filas devuelve muchas otras columnas para las filas coincidentes en un esquema variable, dependiendo de la configuración de búsqueda de Dataverse. Para usar estas columnas, analice la respuesta de JSON y luego use las salidas dinámicas generadas a partir de ella, como se muestra en la siguiente imagen.

El esquema JSON.