当我尝试从Apache Nifi将geo_shape
类型条目插入Elasticsearch时。这只是一个嵌套的JSON字段 - 对于eaxmple,在Apache Nifi中,我的FlowFile具有geo_shape
的嵌套内容:
{
"location": "{\"type\":\"polygon\",\"coordinates\":[[[3.042514,41.79673582],[3.04182089,41.79738937],[3.04299467,41.79763732],[3.042514,41.79673582]]]}"
}
在Elasticsearch中,字段指定如下:
"location": {
"type": "geo_shape"
}
当我执行PutElasticsearch1.3
时,我收到以下错误:
MapperParsingException无法解析[location]:嵌套 - 形状必须 是一个由类型和坐标组成的对象
如何解析这个嵌套的JSON字符串,以便从Apache Nifi中将其保存在Elasticsearch中?