[英]How to query by multiple fields of object in array of a document in Elasticsearch?
[英]Elasticsearch pipeline to extract fields of an object to a root of document
我正在寻找一种提取对象内容的方法,例如
{
"mdc":{
"key1": "value1",
"key2": "value2",
...
}
}
并将其转化为
{
"key1": "value1",
"key2": "value2",
...
"mdc":{
"key1": "value1",
"key2": "value2"
}
}
我正在查看提供的处理器,但找不到任何有用的东西。
我最初的想法是:
任何建议将不胜感激!
毕竟并不难。
{
"mdcflatten": {
"processors": [
{
"script": {
"lang": "painless",
"inline": " ctx.mdc.keySet().each (key -> ctx[key] = ctx.mdc.get(key))"
}
},
{
"remove": {
"field": "mdc"
}
}
]
}
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.