elasticsearch - 在 kibana 中添加新的自定义字段
问题描述
有没有办法在 kibana 的索引中的所有文档中添加一个新字段?例如,假设我的弹性 kibana 中有所有用户的年龄。我想将它们分为50 以下和 50 以上两类。所以如果有一个23岁的用户,他的类别值应该是50以下。
解决方案
是的你可以。你想要的是update-by-query和painless-scripts。
他们会给你灵活性来做这种事情
POST /users/string/_update_by_query
{
"script": "ctx._source.category = ctx._source.age > 50 ? "Above 50" : "Below 50"
}
推荐阅读
- ios - 设备锁定时是否可以处理通知操作?
- marklogic - MarkLogic 内容处理框架 (CPF) 管道必须是线性的还是非循环的?
- oracle - 如何删除oracle数据库速成版
- r - R - 将列名作为变量传递,名称包含 I()
- git - 我怎样才能看到提交和当前状态之间的区别,而不是提交?
- dart - 如何在 Flutter 中从 FTP 服务器检索文件
- android - 如何获取android中每个应用程序的数据(移动和wifi)使用情况?
- php - 查找丢失的日期,然后包含在数组中
- android - 如何将 onBackPressedCallback 添加到片段?
- node.js - JSLint 和 ESLint 问题(括号)