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.
Su administrador debe configurar búsqueda de Dataverse en su entorno antes de poder utilizar la acción de búsqueda en Microsoft Dataverse.
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 Microsoft Copilot Studio y configurar las siguientes opciones para iniciar una búsqueda automatizada.
Nota
Pueden pasar algunas horas hasta que las filas recién agregadas se incluyan en los resultados de la 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: + - & | ! ( ) { } [ ] ^ " ~ * ? : \ /
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.
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.
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:
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.