我将数据从 RESTful API 加载到 Elasticsearch,然后在 Kibana 中可视化为坐标图。
我对 lat 和 long 进行了映射,并正确地将数据流式传输到了 Kibana。在任意点顶部的坐标图中,我可以看到包含“计数”的工具提示。我不想在工具提示上显示这个“计数”。我不知道如何删除它。请对此有任何帮助吗?
我使用 Elasticsearch 在 python 客户端中进行了编码。我不知道我是否必须在我的代码中删除这个“Aggregatable”选项。我在 Kibana 坐标地图教程中进行了搜索,但没有找到任何方法来删除这个“计数”。
settings = {
"settings": {
"number_of_shards": 1,
'number_of_replicas': 0
},
"mappings": {
"document": {
"properties": {
"geo": {
"type": "geo_point"
}
}
}
}
}
es.indices.create(index = "new", body = settings)
def collect_data():
data = requests.get(url = URL).json()
del data['positions'][1]
new_data = {
'geo': {
'lat': data['positions'][0]['satlatitude'],
'lon': data['positions'][0]['satlongitude']
},
'satname': data['info']['satname'],
'satid': data['info']['satid'],
'timestamp': datetime.fromtimestamp(data['positions'][0]['timestamp']).isoformat()
}
es.index(index = 'new', doc_type = 'document', body = new_data)
schedule.every(10).seconds.do(collect_data)
while True:
schedule.run_pending()
time.sleep(1)