我尝试在我的 ES 中上传带有纬度和经度字段的 RDD。我想使用 geo_point 类型将它们绘制在地图上。我尝试为每个文档创建一个“位置”字段,其中包含一个字符串,如“12.25,-5.2”或一个包含两个双精度数的数组,用于纬度/经度,但 ES 没有将它们检测为 geo_point。在我插入数据之前索引不存在。
我如何告诉 ES 该位置是一个地理点?
使用 elasticsearch-hadoop 库存储的当前代码:
myRDD.saveToEs(indexName, someConf)
使用myRDD一个包含“位置”的 RDD[Map] -> [double, double]
并且someConf包含"es.index.auto.create" -> "true"