指标聚合映射上下文

编辑

使用 Painless 脚本映射值,以便在脚本化指标聚合中使用。映射脚本在收集到的每个文档上运行一次,在可选的初始化脚本之后,并且是完整指标聚合的必需部分。

变量

params (Map,只读)
作为查询一部分传入的用户定义参数。
state (Map)
Map 用于添加值以便在合并脚本中进行处理,或者从聚合中返回。
doc (Map,只读)
包含当前文档的字段,其中每个字段都是值的List
_score (double,只读)
当前文档的相似度得分。

副作用

state (Map)
使用此Map添加值以便在合并脚本中进行处理。附加值必须是MapListString或基本类型。相同的state Map在给定分片上的所有聚合文档之间共享。如果聚合中提供了初始化脚本,则可以使用初始化脚本中添加的值。如果未指定合并脚本,则必须以可用形式直接将值存储在state中。如果没有合并脚本和归约脚本,则state值将用作结果。

返回值

void
没有预期的返回值。

API

标准的Painless API可用。