我尝试在ES中上传带有纬度和经度字段的RDD。我想使用geo_point类型在地图上绘制它们。我试图建立一个"位置"每个文档的字段包含一个字符串,如" 12.25,-5.2"或者是lat / long的两个双精度数组,但ES不会将它们检测为geo_point。在插入数据之前,索引不存在。
如何告诉ES该位置是geo_point?
使用elasticsearch-hadoop lib存储的当前代码:
myRDD.saveToEs(indexName, someConf)
使用 myRDD 包含"位置"的RDD [地图] - > [双,双]
和 someConf 包含" es.index.auto.create" - > "真"
答案 0 :(得分:1)
评论中建议的工作解决方案:
如果您在为时已晚之前插入了数据