Я создаю решение, которое обрабатывает данные из Lambda (Python 2.7) через поток kinesis и отправляет их в домен Elastic Search.Данные хранятся в словаре Python и выводятся в виде JSON в Kinesis
dataDictionary = {
"precipitationType": precipitationType,
"location": location,
"humidity" : humidity,
"groundTemp": groundTemp,
"airTemp": airTemp,
"windSpeed": windSpeed,
"windDirection": windDirection,
"measureDate": parsedMeasureDate,
"systemDate": systemDate,
"stationGeoLatitude": stationGeoLatitude,
"stationGeoLongitude": stationGeoLongitude
}
#Push data to AWS Kinesis Stream
res = kinesis.put_record(StreamName = LocalStreamName,Data=json.dumps(dataDictionary),PartitionKey='systemDate')
Процесс выполнен успешно, но я хочу отобразить результаты на карте в Kibana У меня только два поля с плавающей запятой и нет поля geo_point / geohash
Я не могу понять, как отобразить их в AWS ElasticSearch Service.Я нашел некоторую документацию по картографированию, но я не знаю, как использовать ее в AWS.Может быть, я должен передать эти данные другим способом в коде Python?