全部产品
Search
文档中心

Tablestore:BoolQuery

更新时间:Jul 02, 2025

BoolQuery digunakan untuk menentukan konfigurasi kueri Boolean. Anda dapat menggunakan fitur ini untuk menanyakan baris berdasarkan satu atau lebih subkueri. Tablestore mengembalikan baris yang sesuai dengan subkueri tersebut. Setiap subkueri dapat berupa tipe apa pun, termasuk kueri Boolean.

Struktur data

message BoolQuery {
    repeated Query must_queries = 1;
    repeated Query must_not_queries = 2;
    repeated Query filter_queries = 3;
    repeated Query should_queries = 4;
    optional int32 minimum_should_match = 5;
}

Parameter

Tipe

Diperlukan

Deskripsi

must_queries

repeated Query

Tidak

Daftar subkueri yang harus dipenuhi oleh hasil kueri. Parameter ini setara dengan operator AND.

must_not_queries

repeated Query

Tidak

Daftar subkueri yang tidak boleh dipenuhi oleh hasil kueri. Parameter ini setara dengan operator NOT.

filter_queries

repeated Query

Tidak

Daftar subkueri. Hanya baris yang memenuhi semua subfilter yang dikembalikan. Filter mirip dengan kueri kecuali bahwa filter tidak menghitung skor relevansi berdasarkan jumlah filter_queries yang cocok dengan baris tersebut.

should_queries

repeated Query

Tidak

Daftar subkueri yang bisa atau tidak harus dipenuhi oleh hasil kueri. Parameter ini setara dengan operator OR.

Hanya baris yang memenuhi jumlah minimum kondisi subkueri yang ditentukan oleh should_queries yang dikembalikan.

Skor relevansi keseluruhan yang lebih tinggi menunjukkan bahwa lebih banyak kondisi subkueri yang ditentukan oleh should_queries terpenuhi.

minimum_should_match

int32

Tidak

Jumlah minimum kondisi subkueri yang ditentukan oleh should_queries yang harus dipenuhi oleh baris. Jika tidak ada kondisi subkueri lain selain kondisi subkueri yang ditentukan oleh should_queries, nilai default parameter ini adalah 1. Jika kondisi subkueri lainnya, seperti kondisi subkueri yang ditentukan oleh must_queries, must_not_queries, dan filter_queries ditentukan, nilai default parameter ini adalah 0.