Todos los productos
Search
Centro de documentos

Tablestore:Consultas difusas

Última actualización: Sep 03, 2026

El índice de búsqueda de Tablestore admite consultas con comodines, prefijos y sufijos para resolver distintos escenarios de coincidencia difusa. Elija el tipo de consulta que mejor se adapte a las necesidades de su negocio.

Contexto

Las consultas difusas son habituales en escenarios como la búsqueda de nombres, números telefónicos o números de pedido. En una base de datos relacional, se utiliza la sintaxis like para este fin. El índice de búsqueda de Tablestore ofrece una funcionalidad equivalente.

Tipos de consulta

El índice de búsqueda proporciona tres tipos de consultas difusas según su función:

  • Wildcard query: Esta consulta es similar a la sintaxis like de las bases de datos relacionales tradicionales. Admite dos caracteres comodín: el asterisco () y el signo de interrogación (?). En el patrón de consulta, un asterisco () representa cualquier secuencia de caracteres y un signo de interrogación (?) representa un solo carácter. El patrón puede comenzar con un asterisco (*) o con un signo de interrogación (?). Por ejemplo, una consulta para table*e coincide con tablestore.

  • Prefix query: Busca datos al especificar un prefijo. Por ejemplo, busque todos los pedidos que comienzan con H00.

  • Suffix query: Busca datos al especificar un sufijo. Por ejemplo, busque todos los números de celular que terminan con 1234.

Las consultas difusas también se clasifican por tipo de campo e implementación:

  • Tipo Keyword: Consulta difusa basada en coincidencia de cadenas: Coincide con cadenas de forma secuencial. El rendimiento disminuye conforme aumenta el volumen de datos. Admite wildcard queries y prefix queries. Distingue entre mayúsculas y minúsculas. Longitud máxima del campo: 4 KB.

  • Tipo FuzzyKeyword: Optimizado para consultas difusas: Es más rápido y estable que el tipo Keyword, y su rendimiento prácticamente no se ve afectado por el volumen de datos. Admite wildcard queries, prefix queries y suffix queries. Distingue entre mayúsculas y minúsculas. Longitud máxima del campo: 2 KB.

  • Tipo Text: Modo de tokenización: Utiliza FuzzyAnalyzer para ofrecer mayor flexibilidad, incluido el control de distinción entre mayúsculas y minúsculas. Solo admite token-based wildcard queries con el patrón *ALI*. Longitud máxima del campo con FuzzyAnalyzer: 1 KB.