【发布时间】:2020-10-29 18:54:51
【问题描述】:
我的语法学习曲线陡峭,而且我的数据有 PII,所以我不知道如何描述更多。
我需要在 kibana 中已编入索引的文档中添加一个新字段。该字段“C”将是字段“A”的前 4 位数字的组合,该字段包含数以百万计的数字并且类型为:关键字,而字段“B”的类型为:关键字并且是一些大数字。 稍后我将使用这个独特组合的字段“C”与项目列表/数组进行比较(我将在 Kibana 的查询 DSL 中插入列表,因为我需要使用返回的文档构建一些可视化和报告)。 我看到我可以使用 painless 来创建这个新字段,但我不知道是否需要使用正则表达式以及如何使用。
编辑:
根据要求,通过具体示例获取有关映射的更多信息。
"fieldA" : {
"type: "text",
"fields" : {
"keyword" : {
"type" : "keyword",
"ignore_above" : 256
}
}
},
"fieldB" : {
"type: "text",
"fields" : {
"keyword" : {
"type" : "keyword",
"ignore_above" : 256
}
}
},
值示例: 字段A = "9876443320134", 字段B =“000000001”。 我想将 FieldA 的前 4 位数字和 FieldB 的全部内容相加。 FieldC 将产生“9877”的值。
【问题讨论】:
-
请用具体例子代替。
-
嗨@Joe,刚刚编辑。希望我可以提供一个具体的映射示例。提前致谢!
标签: elasticsearch kibana