elasticsearch 使用带有地理点的Kibana4平铺地图
我正在使用Logstash将elasticsearch 使用带有地理点的Kibana4平铺地图,elasticsearch,logstash,kibana-4,geohashing,elasticsearch,Logstash,Kibana 4,Geohashing,我正在使用Logstash将location属性插入到我的日志中,这些日志将进入ElasticSearch: "location" : { "lat":31.07, "lon":-82.09 } 然后我设置了一个映射,告诉ElasticSearch它是一个。我不确定这个电话应该是什么样子。这是我到目前为止一直在使用的: PUT logstash-*/_mapping/latlon { "latlon" : { "properties" : { "location
location
属性插入到我的日志中,这些日志将进入ElasticSearch:
"location" : {
"lat":31.07,
"lon":-82.09
}
然后我设置了一个映射,告诉ElasticSearch它是一个。我不确定这个电话应该是什么样子。这是我到目前为止一直在使用的:
PUT logstash-*/_mapping/latlon
{
"latlon" : {
"properties" : {
"location" : {
"type" : "geo_point",
"lat_lon" : true,
"geohash" : true
}
}
}
}
当我在Kibana 4中查询匹配的记录时,位置
字段用一个小球体进行注释。到目前为止,一切顺利
当我移动到平铺地图可视化时,按地理坐标调出匹配记录,从“聚合”下拉列表中选择Geohash
,然后从字段
下拉列表中选择位置
,然后按“应用”,不会返回任何结果
请求的aggregations部分如下所示:
"aggs": {
"2": {
"geohash_grid": {
"field": "location",
"precision": 3
}
}
}
答复如下:
{
"took": 5,
"timed_out": false,
"_shards": {
"total": 10,
"successful": 10,
"failed": 0
},
"hits": {
"total": 689,
"max_score": 0,
"hits": []
},
"aggregations": {
"2": {
"buckets": []
}
}
}
出于某种原因,ElasticSearch不会返回结果,即使看起来地理点贴图已被识别。关于如何从这里排除故障,有什么提示吗?有同样的问题。。。你找到解决办法了吗?没有,还是没有。我已经尝试升级ElasticSearch(目前在1.6.0上,考虑现在升级到1.7),但我还没有升级到最新的Kibana4。下一步我可能会试试,然后再报告。有同样的问题。。。你找到解决办法了吗?没有,还是没有。我已经尝试升级ElasticSearch(目前在1.6.0上,考虑现在升级到1.7),但我还没有升级到最新的Kibana4。下一步我可能会试试,然后再报告。