すべてのプロダクト
Search
ドキュメントセンター

Tablestore:BoolQuery

最終更新日:Dec 28, 2024

BoolQuery はブールクエリの設定を指定します。この機能を使用すると、1 つ以上のサブクエリに基づいて行をクエリできます。 Tablestore は、サブクエリに一致する行を返します。各サブクエリは、ブールクエリを含む任意のタイプにすることができます。

データ構造

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;
}

パラメーター

タイプ

必須

説明

must_queries

repeated Query

いいえ

クエリ結果が一致する必要があるサブクエリのリスト。このパラメーターは AND 演算子と同等です。

must_not_queries

repeated Query

いいえ

クエリ結果が一致してはならないサブクエリのリスト。このパラメーターは NOT 演算子と同等です。

filter_queries

repeated Query

いいえ

サブクエリのリスト。すべてのサブフィルターに一致する行のみが返されます。フィルターはクエリに似ていますが、フィルターは行が一致するfilter_queriesの数に基づいて関連度スコアを計算しない点が異なります。

should_queries

repeated Query

いいえ

クエリ結果が一致しても一致しなくてもよいサブクエリのリスト。このパラメーターは OR 演算子と同等です。

should_queries で指定された最小数のサブクエリ条件を満たす行のみが返されます。

全体的な関連度スコアが高いほど、should_queries で指定されたサブクエリ条件がより多く満たされていることを示します。

minimum_should_match

int32

いいえ

行が満たす必要がある should_queries で指定されたサブクエリ条件の最小数。should_queries で指定されたサブクエリ条件以外のサブクエリ条件が指定されていない場合、このパラメーターのデフォルト値は 1 です。must_queriesmust_not_queriesfilter_queries で指定されたサブクエリ条件などの他のサブクエリ条件が指定されている場合、このパラメーターのデフォルト値は 0 です。