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 | いいえ | フィールドに複数の値が含まれている場合に、スコアを計算するために使用される値。 | |
weight | float | いいえ | クエリ条件の重み構成。 |
inner_hits | いいえ | ネストされたフィールドのサブフィールドの設定。 |