在kibana中添加新的自定义字段



是否有办法在kibana索引中向所有文档添加新字段?例如,假设我有弹性kibana中所有用户的年龄。我想把它们分成两类:50以下和50以上。如果有一个用户23岁的年龄,他的类别值应为低于50.

我想在@dravit提供的选项之外添加另一个选项。如果您不想修改文档,并且只需要在Kibana中运行分析所需的额外字段,则可以在索引模式中添加脚本字段,以便在查询时计算category值。

裁判:https://www.elastic.co/guide/en/kibana/current/scripted-fields.html

脚本字段的脚本可以像

这样简单
doc['age'].value > 50 ? "Above 50" : "Below 50"

可以。您需要的是update-by-querypainless-scripts.

他们会给你做这类事情的灵活性

POST /users/string/_update_by_query
{
"script": "ctx._source.category = ctx._source.age > 50 ? "Above 50" : "Below 50"
}

最新更新