elasticsearch 使用带有地理点的Kibana4平铺地图,elasticsearch,logstash,kibana-4,geohashing,elasticsearch,Logstash,Kibana 4,Geohashing" /> elasticsearch 使用带有地理点的Kibana4平铺地图,elasticsearch,logstash,kibana-4,geohashing,elasticsearch,Logstash,Kibana 4,Geohashing" />

elasticsearch 使用带有地理点的Kibana4平铺地图

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

我正在使用Logstash将
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。下一步我可能会试试,然后再报告。