Todos los productos
Search
Centro de documentos

Tablestore:Tipos de datos

Última actualización: Sep 03, 2026

Los campos de los índices de búsqueda se asignan a tipos de datos específicos de las tablas de datos. Cada tipo de datos admite distintas propiedades y funciones de consulta.

Asignación de tipos de datos

Los valores de los campos en los índices de búsqueda se derivan de los campos correspondientes en la tabla de datos. Los tipos de datos deben coincidir entre los índices de búsqueda y las tablas de datos.

Importante

Los tipos de datos deben tener una asignación uno a uno. Los tipos Geo-point y Nested también requieren formatos específicos. Si los tipos o formatos no coinciden, los datos se descartan como datos sucios; por lo tanto, aunque existen en la tabla, no aparecen en los resultados del índice de búsqueda.

Tipo de dato del campo en índices de búsqueda

Tipo de dato del campo en tablas de datos

Descripción

Long

Integer

Un entero largo de 64 bits.

Double

Double

Un número de punto flotante de doble precisión de 64 bits.

Boolean

Boolean

Un valor booleano.

Keyword

String

Una string que no se puede tokenizar.

FuzzyKeyword

String

Una string compatible con consultas difusas de alto rendimiento.

Text

String

Una cadena o texto que se puede tokenizar. Para más información, consulte Tipos de string.

Date

Integer, String

El tipo de dato Date admite formatos personalizados para valores de fecha.

IP

String

El tipo IP admite direcciones IP en formatos IPv4 e IPv6.

Nota

Solo los SDK de Tablestore para Java y Go son compatibles con este tipo.

Geo-point

String

Información de coordenadas de un punto. El formato es latitud,longitud, con la latitud primero y luego la longitud. La latitud debe estar en el rango [-90, +90] y la longitud en el rango [-180, +180]. Por ejemplo, 35.8,-45.91.

Vector

String, Binary

Tipo vectorial. El valor es un arreglo Float32 con formato de cadena. La longitud del arreglo equivale a la dimensión del campo. Por ejemplo, la cadena vectorial [1, 5.1, 4.7, 0.08 ] tiene una dimensión de 4.

Nested

String

Tipo anidado. Por ejemplo, [{"a": 1}, {"a": 3}].

Tipo JSON

String

Tipo JSON. Admite los tipos OBJECT y NESTED.

Nota

Solo los SDK de Tablestore para Java, Python y Go son compatibles con este tipo.

Compatibilidad con atributos de campo

Los campos de los índices de búsqueda admiten propiedades adicionales como arreglos, columnas virtuales y resaltado. Las propiedades compatibles varían según el tipo de dato.

Propiedad

Tipos de datos aplicables

Descripción

Array

Long, Double, Boolean, Keyword, Text, Date, IP y Geo-point

Para almacenar varios valores del mismo tipo, establezca el campo como tipo de arreglo.

Los datos deben escribirse en formato de arreglo JSON, como ["a","b","c"].

Los tipos Nested, Vector y JSON son arreglos por naturaleza. No es necesario configurar esta propiedad para estos tipos.

Virtual column

Long, Double, Keyword, FuzzyKeyword, Text, Date, IP, Geo-point y Vector

Para consultar campos con nuevos tipos sin modificar la estructura de almacenamiento de la tabla, configure el campo como columna virtual.

Date format

Date

Especifique el formato de fecha cuando utilice el tipo Date.

Tokenization

Text

Para implementar la búsqueda de texto completo, configure la tokenización para el campo.

Summary and highlighting

Text

Para resaltar los términos coincidentes en los resultados de búsqueda de texto completo, habilite la función Resumen y resaltado para el campo.

Vector configuration

Vector

Especifique el algoritmo de métrica de distancia y la dimensión del vector cuando utilice un campo Vector.

JSON type configuration

JSON

Especifique el tipo JSON cuando utilice un campo JSON. Se admiten los tipos Object y Nested.

Compatibilidad con funciones de consulta

Cada tipo de datos admite un conjunto específico de funciones de consulta.

Nota
  • Una marca de verificación (✓) indica que la función es compatible. Una marca de cruz (×) indica que la función no es compatible.

  • Match all query no requiere campos específicos.

Función de consulta

Long

Double

Boolean

Keyword

FuzzyKeyword

Text

Date

IP

Geo-point

JSON Object

Nested/JSON Nested

Vector

Term query

✓

✓

✓

✓

×

×

✓

✓

×

✓

×

×

Terms query

✓

✓

✓

✓

×

×

✓

×

×

✓

×

×

Range query

✓

✓

✓

✓

×

×

✓

✓

×

✓

×

×

Column exists query

✓

✓

✓

✓

✓

✓

✓

✓

✓

✓

✓

✓

Wildcard query

×

×

×

✓

✓

×

×

×

×

✓

×

×

Prefix query

×

×

×

✓

✓

×

×

×

×

✓

×

×

Suffix query

×

×

×

×

✓

×

×

×

×

✓

×

×

Wildcard query based on tokenization

×

×

×

×

×

✓

×

×

×

✓

×

×

Geo query

×

×

×

×

×

×

×

×

✓

✓

×

×

Nested type query

×

×

×

×

×

×

×

×

×

×

✓

×

Collapse (deduplicate)

✓

✓

×

✓

×

×

×

×

×

✓

×

×

Boolean query

✓

✓

✓

✓

✓

✓

✓

×

✓

✓

✓

✓

Match query

✓

✓

✓

✓

×

✓

×

×

×

✓

×

×

Match phrase query

✓

✓

✓

✓

×

✓

×

×

×

✓

×

×

AISearch

×

×

×

×

×

×

×

×

×

×

×

✓