Trabajar con el límite de elementos de búsqueda de Búsqueda rápida

La Búsqueda rápida proporciona una manera fácil de configurar la experiencia de búsqueda predeterminada en tablas de Dynamics 365 Customer Engagement o Microsoft Dataverse. Búsqueda rápida proporciona búsquedas optimizadas en varios campos en una sola consulta. Cuando se usa Búsqueda rápida, el servicio de datos puede devolver un error durante una consulta que indica:

El número de registros para esta búsqueda excede el límite de registro de Búsqueda rápida.

Este error se produce porque la consulta recibió demasiados resultados y se detuvo para evitar que el consumo de recursos del servicio de datos provoque posibles interrupciones. Este artículo explicará cómo se calcula el límite de 10 000 elementos de búsqueda e incluye las mejores prácticas para evitar alcanzar este límite.

Nota

Una Búsqueda rápida es una consulta FetchXML que contiene una de estas columnas de filtro: isquickfindquery, isquickfindfields.

Cómo se calcula el límite de elementos de búsqueda

Las consultas de Búsqueda rápida utilizan una ejecución en dos etapas. La primera etapa utiliza los filtros Búsqueda rápida y la cadena de búsqueda proporcionada para recopilar los registros antes de aplicar filtros adicionales. El motor de consultas aplica el límite de 10 000 registros durante esta etapa.

La segunda etapa utiliza el conjunto de resultados de la primera etapa y ejecuta los filtros restantes, por ejemplo: registros relacionados o filtros de seguridad.

Considere la siguiente consulta FetchXML Búsqueda rápida:

<fetch version='1.0' output-format='xml-platform' mapping='logical'>
  <entity name='account'>
    <attribute name='name' />
    <filter type='or' isquickfindfields='1' overridequickfindrecordlimitenabled='1'>
      <condition attribute='name' operator='like' value='%A%' />
    </filter>
    <filter type='and'>
      <condition attribute='statecode' operator='eq' value='0'/>
    </filter>
  </entity>
</fetch>

El motor de consulta ejecutará la condición en "nombre" primero. Dado que la búsqueda utiliza comodines con una cadena de búsqueda corta, la consulta alcanzará el límite de 10 000 antes de ejecutar cualquier otro filtro. Es importante tener en cuenta que incluso si el resultado establecido después de la segunda etapa (cuando se aplica un valor de código de estado) se hubiera filtrado a menos de 10 000 registros, el motor de consulta alcanzará la excepción en la primera etapa y no avanzará a la etapa dos. .

Cuando el límite de búsqueda no se aplica a las consultas Búsqueda rápida

El motor de consultas trata las consultas Búsqueda rápida con 1 o cero columnas de búsqueda como una consulta estándar y no como una Búsqueda rápida. Estas consultas no están sujetas al límite de 10 000 registros. El motivo es que las consultas Búsqueda rápida con 1 o menos condiciones funcionan mejor como una consulta estándar que una Búsqueda rápida.

Evitando la excepción del límite de búsqueda

Al escribir y ejecutar consultas de Búsqueda rápida en Dynamics 365 Customer Engagement o Dataverse, siga estos consejos para evitar el límite de búsqueda de 10 000:

Mejores prácticas al realizar consultas

Se deben observar las siguientes mejores prácticas al consultar datos.

  • Evite agregar campos innecesarios en la vista de consulta Búsqueda rápida
  • Mantenga las consultas lo más precisas posible evitando consultas genéricas y comodines innecesarios

Consulta de excepción específica

Si tiene una necesidad específica de que una consulta supere este límite de forma temporal, edite la consulta FetchXML para incluir la configuración de la columna overridequickfindrecordlimitenabled igual a 0 dentro del elemento XML de filtro. El uso de esta columna inhabilitará el límite de 10 000 para la consulta específica de Búsqueda rápida.

Anulación organizacional

En casos extremos en los que una consulta de organización empresarial devuelve regularmente más de 10 000 elementos de búsqueda, un Administrador puede ponerse en contacto con el soporte de Microsoft para solicitar que se deshabilite el límite de 10 000 elementos. No se recomienda deshabilitar el límite y puede resultar en un consumo excesivo de recursos e interrupciones en todo el entorno si se usa incorrectamente.

Consulte también

Utilice FetchXML para construir una consulta

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).