全部产品
Search
文档中心

Tablestore:Tipe data

更新时间:Dec 07, 2025

Topik ini menjelaskan pemetaan antara tipe data bidang di tabel data dan tipe yang sesuai di indeks pencarian, serta properti tambahan dan fitur kueri yang didukung oleh berbagai tipe data bidang.

Pemetaan Tipe Data

Nilai suatu bidang dalam indeks pencarian berasal dari nilai bidang yang sesuai di tabel data. Tipe data bidang-bidang tersebut harus kompatibel. Tabel berikut menunjukkan pemetaan antara tipe data bidang dalam indeks pencarian dan tabel data.

Penting

Tipe data dalam tabel harus memiliki pemetaan satu-ke-satu. Tipe Geo-point dan Nested juga memerlukan format tertentu. Jika persyaratan ini tidak dipenuhi, data akan dibuang sebagai data kotor, sehingga data mungkin tersedia di tabel tetapi tidak ditemukan di indeks pencarian.

Tipe data bidang dalam indeks pencarian

Tipe data bidang dalam tabel data

Deskripsi

Long

Integer

Bilangan bulat panjang 64-bit.

Double

Double

Bilangan floating-point presisi ganda 64-bit.

Boolean

Boolean

Nilai Boolean.

Keyword

String

Sebuah string yang tidak dapat dipecah menjadi token.

FuzzyKeyword

String

string yang mendukung kueri fuzzy berkinerja-tinggi.

Text

String

String atau teks yang dapat ditokenisasi. Untuk informasi selengkapnya, lihat Tipe String.

Date

Integer, String

Tipe data Date mendukung berbagai format kustom untuk data tanggal.

IP

String

Tipe IP mendukung alamat IP dalam format IPv4 dan IPv6.

Geo-point

String

Informasi koordinat sebuah titik. Formatnya adalah latitude,longitude, dengan latitude terlebih dahulu, kemudian longitude. Latitude harus dalam rentang [-90, +90], dan longitude harus dalam rentang [-180, +180]. Sebagai contoh, 35.8,-45.91.

Vector

String, Binary

Tipe vektor. Nilainya adalah string dalam format array Float32. Panjang array sama dengan dimensi bidang. Sebagai contoh, string vektor [1, 5.1, 4.7, 0.08 ] memiliki dimensi 4.

Nested

String

Tipe nested. Sebagai contoh, [{"a": 1}, {"a": 3}].

Tipe JSON

String

Tipe JSON. Mendukung tipe OBJECT dan NESTED.

Dukungan atribut bidang

Bidang indeks pencarian mendukung properti tambahan seperti array, kolom virtual, dan penyorotan. Properti yang didukung berbeda-beda tergantung pada tipe data. Tabel berikut mencantumkan tipe data yang berlaku dan memberikan deskripsi untuk setiap properti tambahan.

Properti

Tipe data yang berlaku

Deskripsi

Array

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

Untuk menyimpan serangkaian data dengan tipe yang sama, atur bidang ke tipe array.

Saat Anda menulis data, data tersebut harus dalam format array JSON, seperti ["a","b","c"].

Tipe Nested, Vector, dan JSON secara alami merupakan array, sehingga Anda tidak perlu mengatur properti ini.

Kolom virtual

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

Jika Anda ingin menanyakan bidang baru dengan tipe baru tanpa mengubah struktur penyimpanan dan data di Tablestore, atur bidang sebagai kolom virtual.

Format tanggal

Date

Saat Anda menggunakan tipe Date, Anda harus menentukan format tanggal.

Tokenisasi

Text

Untuk mengimplementasikan pencarian teks penuh, konfigurasikan tokenisasi untuk bidang tersebut.

Ringkasan dan penyorotan

Text

Untuk menyorot kueri pencarian yang cocok dalam pencarian teks penuh, aktifkan fitur Ringkasan dan Penyorotan untuk bidang tersebut.

Konfigurasi vektor

Vector

Saat Anda menggunakan bidang Vektor, Anda harus menentukan algoritma ukuran dan dimensi vektor.

Konfigurasi tipe JSON

JSON

Saat menggunakan bidang JSON, tentukan tipe JSON-nya. Tipe Object dan Nested didukung.

Dukungan Fitur Kueri

Tabel berikut menjelaskan fitur kueri yang tersedia untuk setiap tipe data.

Catatan
  • "✓" menunjukkan bahwa fitur didukung. "×" menunjukkan bahwa fitur tidak didukung.

  • Fitur Pencocokan semua kueri tidak memerlukan Anda untuk menetapkan bidang.

Fitur Kueri

Long

Double

Boolean

Keyword

FuzzyKeyword

Teks

Tanggal

IP

Geo-point

JSON Object

Nested/JSON Nested

Vektor

Kueri Term

×

×

×

×

×

Kueri Istilah

×

×

×

×

×

×

Kueri Rentang

×

×

×

×

×

Kueri Kolom Ada

Kueri Wildcard

×

×

×

×

×

×

×

×

×

Kueri Awalan

×

×

×

×

×

×

×

×

×

Kueri Akhiran

×

×

×

×

×

×

×

×

×

×

Kueri Wildcard Berbasis Tokenisasi

×

×

×

×

×

×

×

×

×

×

Kueri Geo

×

×

×

×

×

×

×

×

×

×

Kueri Tipe Bersarang

×

×

×

×

×

×

×

×

×

×

×

Ciutkan (Menghapus Duplikat)

×

×

×

×

×

×

×

×

Kueri Boolean

×

Kueri Pencocokan

×

×

×

×

×

×

Kueri Frasa Pencocokan

×

×

×

×

×

×

Pencarian Vektor

×

×

×

×

×

×

×

×

×

×

×