如何从Apache Nifi将嵌套的JSON数据保存到Elasticsearch中?

时间:2017-09-15 11:11:03

标签: elasticsearch apache-nifi

当我尝试从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中?

0 个答案:

没有答案