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 | はい | ネストカラムのサブカラムに対するクエリ。クエリは任意のクエリタイプにすることができます。 | |
score_mode | いいえ | フィールドに複数の値が含まれている場合、スコアの計算にどの値を使用するかを指定します。 | |
weight | float | いいえ | クエリ条件の重み設定。 |