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 | いいえ | クエリ条件の重み構成。 |