我正在使用ES 5.5.2。我想在插入索引之前转换文档。我找到了解决方案,我必须将以下部分添加到我的文档映射中:
"transform": {
"script": "here_goes_the_processing_logic",
"lang": "groovy"
}
但是,当我尝试这样做时,我收到以下错误:
"error": {
"root_cause": [
{
"type": "mapper_parsing_exception",
"reason": "Root mapping definition has unsupported parameters: [transform : {the script body}
]
}
ES 5.5.2是否支持这种机制?如果不是,那我怎么能解决这个问题?
答案 0 :(得分:0)
我认为您尝试使用mapping transform,但在2.0.0中已弃用,在5.0之后删除。要在ES 5中完成此类操作,您可以使用ingest node并在script processor中将转换添加为pipeline。