使用Kibana4平铺地图和地理点

时间:2015-06-24 16:35:11

标签: elasticsearch logstash kibana-4 geohashing

我使用Logstash将location属性插入到我的日志中进入ElasticSearch:

"location" : {
  "lat":31.07,
  "lon":-82.09
}

我然后设置一个映射来告诉ElasticSearch它是Geo-Point。我不确定这个电话的外观应该如何。这就是我到目前为止所使用的:

PUT logstash-*/_mapping/latlon
{
  "latlon" : {
    "properties" : {
      "location" : {
        "type" : "geo_point",
        "lat_lon" : true,
        "geohash" : true
      }
    }
  }
}

当我在Kibana 4中查询匹配的记录时,location字段用小地球注释。到目前为止,非常好。

当我转到Tile Map可视化时,按地理坐标显示匹配的记录,从“聚合”中选择Geohash。下拉,然后从location下拉菜单中选择Field,然后按'应用',不会返回任何结果。

请求的aggreations部分如下所示:

"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": []
    }
  }
}

出于某种原因,即使看起来像Geo-Point映射被识别,ElasticSearch也不会返回结果。有关如何从此处进行故障排除的任何提示?

0 个答案:

没有答案