【发布时间】:2017-04-15 23:30:15
【问题描述】:
我正在写 JavaDStream 使用方法 JavaEsSparkStreaming.saveToEs 包含从 spark 到弹性搜索的 Tweet 类型的对象。下面是我的 Tweet 类的定义。
public class Tweet implements Serializable{
String longitude;
String latitude;
String sentiment;
String text;
String post_date;
String geo_point;
在 geo_point 中,我添加了经度、纬度。
当我将此 DStream 写入 ES 时,字段 geo_point 的类型显示为文本,我无法在 Kibana 上使用它来可视化地图上的数据。我设置了 es.index.auto.create = true。如何将该字段的类型转换为 geo_point 以便在 Kibana Map 上使用?
【问题讨论】:
-
您是否正确定义了索引类型?
Tweet是 JavaBean 吗?您的geo_point字符串看起来如何?请提供更多信息。
标签: apache-spark elasticsearch kibana geopoints