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

Tablestore:TermQuery

最終更新日:Dec 28, 2024

TermQuery は、用語クエリの構成を指定します。用語クエリ機能を使用して、指定されたフィールドの値と完全に一致するデータをクエリできます。用語クエリは、文字列一致条件に基づくクエリに似ています。プレフィックスの照合に使用されるフィールドが TEXT フィールドの場合、フィールド値はトークン化されます。少なくとも 1 つのトークンに指定されたプレフィックスが含まれている場合、行はクエリ条件を満たします。

データ構造

message TermQuery {
    optional string field_name = 1; // 属性列の名前。
    optional bytes term = 2; // 用語クエリを実行するときにフィールド値の照合に使用されるキーワード。値は PlainBuffer を使用してエンコードする必要があります。詳細については、PlainBuffer を参照してください。この単語はトークン化されず、単語全体として使用されます。プレフィックスの照合に使用されるフィールドが TEXT フィールドの場合、フィールド値はトークン化されます。少なくとも 1 つのトークンに指定されたプレフィックスが含まれている場合、行はクエリ条件を満たします。たとえば、行の TEXT 型の列の値が tablestore is cool の場合、値は tablestore、is、および cool にトークン化できます。列の値と照合するキーワードとして tablestore、is、または cool を指定すると、行はクエリ条件を満たします。
    optional float weight = 3; // クエリ条件の重み構成。
}

パラメーター

必須

説明

field_name

string

はい

属性列の名前。

term

bytes

はい

用語クエリを実行するときにフィールド値の照合に使用されるキーワード。値は PlainBuffer を使用してエンコードする必要があります。詳細については、PlainBuffer を参照してください。

この単語はトークン化されず、単語全体として使用されます。

プレフィックスの照合に使用されるフィールドが TEXT フィールドの場合、フィールド値はトークン化されます。少なくとも 1 つのトークンに指定されたプレフィックスが含まれている場合、行はクエリ条件を満たします。たとえば、行の TEXT 型の列の値が tablestore is cool の場合、値は tablestore、is、および cool にトークン化できます。列の値と照合するキーワードとして tablestore、is、または cool を指定すると、行はクエリ条件を満たします。

weight

float

いいえ

クエリ条件の重み構成。