kibana版本:6.1.2
elasticsearch版本:6.1.2
1、kibana中文版高德地图
Kibana 配置文件kibana.yml修改,添加如下内容:
tilemap.url: 'http://webrd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x={x}&y={y}&z={z}'
2、高德地图映射对应地区经纬度
#!/usr/bin/env python3
#-*- coding:utf-8 -*-
'''
利用高德地图api实现地址和经纬度的转换
'''
import requests
def geocode(address):
parameters = {'address': address, 'key': 'cb649a25c1f81c1451adbeca73623251'}
base = 'http://restapi.amap.com/v3/geocode/geo'
response = requests.get(base, parameters)
answer = response.json()
print(address + "的经纬度:", answer['geocodes'][0]['location'])
if __name__=='__main__':
#address = input("请输入地址:")
address = '南京'
geocode(address)
3、创建elasticsearch索引
curl -XPUT http://localhost:9200/shopforce -H 'Content-Type:application/json' -d'
{
"mappings": {
"m_retail": {
"properties": {
"location": {
"type": "geo_point"
}
}
}
}
}'
4、插入测试数据
curl -XPUT http://localhost:9200/shopforce/m_retail/1 -H 'Content-Type:application/json' -d'
{
"text": "Geo-point as a string",
"location": "32.06,118.79"
}'
5、kibana展示