Topik ini menjelaskan batasan terkait indeks pencarian.
Batas indeks
Tabel berikut merinci batasan indeks pencarian, mencakup jumlah baris, ukuran data total, jumlah bidang, laju baca dan tulis, latensi sinkronisasi, serta bidang bersarang. Tabel ini juga mencantumkan batasan pada bidang dalam tabel data tempat indeks pencarian dibuat.
Batasan | Batas | Deskripsi |
Jumlah indeks pencarian | Tidak ada | Kami merekomendasikan Anda membuat hanya satu indeks pencarian yang mencakup semua bidang yang ingin Anda ambil. |
Jumlah baris | 1 triliun | Jika kebutuhan bisnis Anda melebihi batas tersebut, silakan mengajukan tiket untuk menghubungi kami. |
Ukuran total | 1 PB | Jika kebutuhan bisnis Anda melebihi batas tersebut, silakan mengajukan tiket untuk menghubungi kami. |
Jumlah bidang indeks | 1000 | Jika kebutuhan bisnis Anda melebihi batas tersebut, silakan mengajukan tiket untuk menghubungi kami. |
Laju baca dan tulis | 100.000 baris/detik |
Jika kebutuhan bisnis Anda melebihi batas tersebut, silakan mengajukan tiket untuk menghubungi kami. |
Latensi sinkronisasi | 3 detik |
|
Panjang array | 256 | Jumlah maksimum elemen dalam sebuah array. |
Bidang bersarang | Harus unik dalam indeks pencarian. |
|
Bidang vektor | 5 |
|
Total panjang nilai di semua kolom kunci primer | 1.000 byte | Total panjang nilai di semua kolom kunci primer tidak boleh melebihi 1.000 byte. |
Panjang nilai String di kolom kunci primer | 1.000 byte | Saat Anda membuat indeks untuk kolom kunci primer bertipe String, panjang nilai kolom tersebut tidak boleh melebihi 1.000 byte. |
Panjang nilai String di kolom atribut (diindeks sebagai Keyword) | 4 KB | Tidak ada. |
Panjang nilai String di kolom atribut (diindeks sebagai FuzzyKeyword) | 2 KB | Tidak ada. |
Panjang nilai String di kolom atribut (diindeks sebagai Text) | 2 MB | Dalam sebagian besar kasus, batas ini sama dengan batas panjang kolom atribut dalam tabel data. Saat Anda melakukan kueri fuzzy pada bidang Text menggunakan tokenisasi fuzzy, konten aslinya dibatasi maksimal 1.024 karakter atau karakter Tionghoa. Konten yang melebihi batas ini akan dipotong, dan hanya 1.024 karakter atau karakter Tionghoa pertama yang diindeks. |
Batas kueri
API Pencarian
Tabel berikut merinci batasan API Pencarian untuk mengkueri, mengagregasi, dan menganalisis data.
Kategori | Batasan | Batasan | Deskripsi |
Batas umum | offset+limit | 100000 |
|
timeout | 10 detik | Tidak ada. | |
CU | Tidak ada | Tidak ada. | |
QPS | 100.000 | Batas atas untuk pemrosesan transaksi ringan (TP) adalah 100.000 permintaan per detik (QPS).Jika kebutuhan bisnis Anda melebihi batas tersebut, silakan mengajukan tiket untuk menghubungi kami. | |
Jumlah kueri dalam satu permintaan Pencarian | 1.024 | Kueri bersarang kompleks dalam satu permintaan Pencarian dapat memengaruhi kinerja kueri. Sederhanakan kueri untuk efisiensi yang lebih baik. | |
Kueri istilah | Jumlah istilah pencarian | 1.024 | Kueri istilah mendukung maksimal 1.024 istilah pencarian. |
Kueri wildcard | Panjang kueri pencarian | 32 karakter | Kueri pencarian untuk WildcardQuery tidak boleh melebihi 32 karakter. |
Kueri awalan | Panjang kueri pencarian | 1.000 karakter | Kueri pencarian untuk PrefixQuery tidak boleh melebihi 1.000 karakter. |
Pencarian teks lengkap | Total jumlah fragmen yang disorot | 500 | Total jumlah fragmen yang disorot yang dapat diminta dan dikembalikan dalam inner_hits dan highlight. |
Jumlah bidang yang disorot | 10 | Anda dapat menentukan parameter highlight untuk maksimal 10 bidang. | |
Pencarian vektor | Jumlah baris top K yang dikembalikan | 1.000 | KnnVectorQuery dapat mengembalikan maksimal 1.000 baris teratas. |
Agregasi | Jumlah Agregasi di level yang sama | 32 | Saat Agregasi ditambahkan ke SubGroupBy, penghitungan dimulai ulang dari 0. |
Jumlah GroupBy di level yang sama | 5 | Saat GroupBy ditambahkan ke SubGroupBy, penghitungan dimulai ulang dari 0. | |
Level bersarang GroupBy | Lapisan 3 | Penghitungan level mencakup GroupBy itu sendiri. | |
Jumlah Filter dalam GroupByFilter | 10 | Tidak ada. | |
Jumlah grup yang dikembalikan oleh GroupByField | 2.000 | Tidak ada. | |
Jumlah sumber internal dalam GroupByComposite | 32 | Jumlah maksimum kolom yang didukung untuk pengelompokan berdasarkan beberapa kolom. | |
Jumlah Rentang dalam GroupByRange | 100 | Tidak ada. | |
Jumlah Rentang dalam GroupByGeodistance | 10 | Tidak ada. |
API ParallelScan
Tabel berikut merinci batasan API ParallelScan untuk mengkueri data dan melakukan pemindaian paralel.
Kategori | Batasan | Batasan | Deskripsi |
Batas umum | offset+limit | Tidak didukung |
|
CU | Tidak ada | Tidak ada. | |
QPS | Tidak ada | Tidak ada. | |
Pemindaian paralel | Konkurensi maksimum | Sama dengan nilai MaxParallel | Nilai MaxParallel yang dikembalikan oleh API ComputeSplits. |
Periode validitas tugas (aliveTime) | 10 menit | Tidak ada. | |
Batas jumlah tugas ParallelScan konkuren | 10 | Tugas konkuren yang memiliki ID sesi dan ScanQuery yang sama dianggap sebagai satu tugas tunggal. Untuk informasi selengkapnya, lihat pemindaian paralel. |