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

Tablestore:NestedQuery

最終更新日:Feb 07, 2025

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

データ構造

message NestedQuery {
    optional string path = 1;
    optional Query query = 2;
    optional ScoreMode score_mode = 3;
    optional float weight = 4;
    optional InnerHits inner_hits = 5;
}

パラメータ

タイプ

必須

説明

path

string

はい

ネストされたフィールドのパス。パスはツリー構造に似ています。たとえば、news.title は、news という名前のネストされたフィールドの title サブフィールドを示します。

query

クエリ

はい

ネストされたフィールドのサブフィールドで実行するクエリ。クエリは任意のクエリタイプにすることができます。

score_mode

SortMode

いいえ

フィールドに複数の値が含まれている場合に、スコアを計算するために使用される値。

weight

float

いいえ

クエリ条件の重み構成。

inner_hits

InnerHits

いいえ

ネストされたフィールドのサブフィールドの設定。