NestedQuery

更新时间:
复制为 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 字段子字段的返回配置。