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

Tablestore:NestedQuery

最終更新日:Dec 28, 2024

NestedQuery はネストクエリの設定を指定します。ネストクエリ機能を使用すると、ネストフィールドの子行のデータをクエリできます。ネストフィールドは直接クエリできません。ネストフィールドをクエリするには、NestedQuery オブジェクトでネストフィールドのパスとサブクエリを指定する必要があります。サブクエリは任意のタイプのクエリにすることができます。

データ構造

message NestedQuery {
    optional string path = 1; // ネストフィールドのパス
    optional Query query = 2; // ネストカラムのサブカラムに対するクエリ
    optional ScoreMode score_mode = 3; // フィールドに複数の値が含まれている場合に、スコアの計算に使用する値を指定します。
    optional float weight = 4; // クエリ条件の重み設定
}

パラメーター

タイプ

必須

説明

path

string

はい

ネストフィールドのパス。パスはツリー構造に似ています。たとえば、news.title は、ネスト型の news カラムの title サブカラムを示します。

query

Query

はい

ネストカラムのサブカラムに対するクエリ。クエリは任意のクエリタイプにすることができます。

score_mode

SortMode

いいえ

フィールドに複数の値が含まれている場合、スコアの計算にどの値を使用するかを指定します。

weight

float

いいえ

クエリ条件の重み設定。