All Products
Search
Document Center

Tablestore:Kueri Fuzzy

Last Updated:Jun 23, 2026

Indeks pencarian Tablestore mendukung kueri wildcard, awalan, dan akhiran untuk mengatasi berbagai skenario pencocokan kabur. Pilih jenis kueri yang paling sesuai dengan kebutuhan bisnis Anda.

Informasi latar belakang

Kueri fuzzy umum digunakan dalam skenario seperti pencarian nama, nomor telepon, atau nomor pesanan. Di database relasional, Anda menggunakan sintaks `like` untuk tujuan ini. Indeks pencarian Tablestore menyediakan fungsionalitas yang setara.

Jenis kueri

Indeks pencarian menyediakan tiga jenis kueri fuzzy berdasarkan fungsinya:

  • Wildcard query: Kueri ini mirip dengan sintaks `like` di database relasional tradisional. Kueri ini mendukung dua karakter wildcard: tanda bintang (*) dan tanda tanya (?). Dalam pola kueri, tanda bintang (*) merepresentasikan urutan karakter apa pun, sedangkan tanda tanya (?) merepresentasikan satu karakter apa pun. Pola kueri dapat diawali dengan tanda bintang (*) atau tanda tanya (?). Sebagai contoh, kueri untuk table*e akan cocok dengan tablestore.

  • Prefix query: Kueri ini mencari data berdasarkan awalan. Sebagai contoh, Anda dapat melakukan kueri untuk semua pesanan yang diawali dengan H00.

  • Suffix query: Kueri ini mencari data berdasarkan akhiran. Sebagai contoh, Anda dapat melakukan kueri untuk semua nomor ponsel yang diakhiri dengan 1234.

Kueri fuzzy juga dapat dikategorikan berdasarkan tipe bidang dan implementasinya:

  • Tipe Keyword: Kueri fuzzy berbasis pencocokan string: Melakukan pencocokan string secara berurutan. Performa menurun seiring bertambahnya volume data. Mendukung wildcard queries dan prefix queries. Sensitif terhadap huruf besar/kecil. Panjang maksimum bidang: 4 KB.

  • Tipe FuzzyKeyword: Dioptimalkan untuk kueri fuzzy: Lebih cepat dan stabil dibandingkan tipe Keyword, dengan performa yang hampir tidak terpengaruh oleh volume data. Mendukung wildcard queries, prefix queries, dan suffix queries. Sensitif terhadap huruf besar/kecil. Panjang maksimum bidang: 2 KB.

  • Tipe Text: Mode tokenisasi: Menggunakan FuzzyAnalyzer untuk fleksibilitas lebih tinggi, termasuk pengaturan sensitivitas huruf besar/kecil. Hanya mendukung token-based wildcard queries dalam pola *ALI*. Panjang maksimum bidang dengan FuzzyAnalyzer: 1 KB.