NestedQuery

更新時間:
Copy as MD

NestedQuery 用於查詢 Nested 欄位中子行的資料。由於 Nested 欄位不支援直接查詢,需通過 NestedQuery 封裝,並指定欄位路徑和一個子查詢(支援任意 Query 類型)。

資料結構

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

Nested 欄位的路徑,以點號展示層級關係。例如,news.title 表示 Nested 欄位 news 中的子欄位 title

query

Query

在 Nested 欄位的子欄位上執行的查詢,支援任意 Query 類型。

score_mode

SortMode

欄位存在多個值時的評分計算方式。

weight

float

該查詢條件在評分中的權重。

inner_hits

InnerHits

Nested 欄位子欄位的返回配置。