全部产品
Search
文档中心

Tablestore:Kueri kabur

更新时间:Jul 02, 2025

Indeks pencarian Tablestore mendukung fitur kueri wildcard, kueri awalan, dan kueri akhiran untuk memenuhi kebutuhan kueri kabur dalam berbagai skenario. Anda dapat memilih metode kueri yang sesuai berdasarkan kebutuhan bisnis Anda. Topik ini menjelaskan jenis-jenis kueri kabur yang didukung oleh indeks pencarian.

Informasi latar belakang

Selama pengembangan bisnis, Anda mungkin sering menggunakan fitur kueri kabur untuk menanyakan data seperti nama, nomor telepon, dan nomor pesanan. Di database relasional, Anda dapat menggunakan Operator LIKE untuk melakukan kueri kabur. Indeks pencarian Tablestore juga mendukung fitur kueri kabur.

Jenis-jenis kueri

Indeks pencarian Tablestore mendukung jenis-jenis kueri kabur berikut:

  • Kueri Wildcard: Fitur ini mirip dengan Operator LIKE di database relasional tradisional. Anda dapat menentukan string yang mengandung tanda bintang (*) dan tanda tanya (?) untuk melakukan kueri wildcard. Tanda bintang (*) cocok dengan string dengan panjang apa pun. Tanda tanya (?) cocok dengan satu karakter. String yang Anda tentukan dapat dimulai dengan tanda bintang (*) atau tanda tanya (?). Sebagai contoh, jika Anda mencari string table*e, tablestore dapat cocok.

  • Kueri Awalan: Anda dapat menentukan awalan untuk menanyakan data yang cocok dengan awalan tersebut. Sebagai contoh, Anda dapat menanyakan pesanan yang nomor pesanannya dimulai dengan H00.

  • Kueri Akhiran: Anda dapat menentukan akhiran untuk menanyakan data yang cocok dengan akhiran tersebut. Sebagai contoh, Anda dapat menanyakan nomor ponsel yang berakhiran 1234.

Fitur kueri kabur dapat diimplementasikan secara berbeda berdasarkan jenis bidang berikut:

  • Kata Kunci: Anda dapat melakukan kueri kabur berbasis string pada bidang bertipe Kata Kunci. Selama kueri, string dicocokkan satu per satu. Kinerja kueri menurun seiring dengan meningkatnya jumlah data. Tipe Kata Kunci mendukung kueri wildcard dan kueri awalan. Tipe Kata Kunci peka huruf besar/kecil selama kueri dan mendukung panjang bidang maksimum 4 KB.

  • FuzzyKeyword: Anda dapat melakukan kueri kabur yang dioptimalkan pada bidang bertipe FuzzyKeyword. Dibandingkan dengan tipe Kata Kunci, tipe FuzzyKeyword dapat digunakan untuk menanyakan data secara lebih efisien dan memberikan kinerja kueri yang lebih stabil, tanpa terpengaruh oleh jumlah data. Tipe FuzzyKeyword mendukung kueri wildcard, kueri awalan, dan kueri akhiran. Tipe FuzzyKeyword peka huruf besar/kecil selama kueri dan mendukung panjang bidang maksimum 2 KB.

  • Teks: Anda dapat menggunakan metode tokenisasi seperti FuzzyAnalyzer untuk melakukan kueri kabur pada bidang bertipe Teks secara lebih fleksibel dan terkendali. Anda dapat menentukan sensitivitas huruf besar/kecil dari tipe Teks. Tipe Teks mendukung kueri wildcard berbasis tokenisasi yang mencari string dalam format *ALI*. Saat FuzzyAnalyzer digunakan, tipe Teks mendukung panjang bidang maksimum 1 KB.