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 |
はい |
ネストされたフィールドのパス。ドット表記で記述します。たとえば、 |
|
query |
はい |
ネストされたフィールド内のサブフィールドに対して実行するサブクエリです。任意のクエリタイプを受け入れます。 |
|
|
score_mode |
いいえ |
フィールドに複数の値が含まれる場合のスコア計算方法を指定します。 |
|
|
weight |
float |
いいえ |
スコアリング時のこのクエリ条件の重みを指定します。 |
|
inner_hits |
いいえ |
ネストされたフィールド内でマッチしたサブフィールドを返すための設定項目です。 |