Bonjour,
Mon objectif est d'indexer une collection depuis mongodb vers ES afin d'exploiter les points geo sur la MAP kibana. J'utilise mongo-connector. Ma collection mongodb contient entre autre un objet comme suit :
"location": {
"type": "geo_point",
"coordinates": {
"lat": 10.6421404,
"long": 34.6872422
}
}
quand je lance mongo-connector, l'index et son mapping sont crées automatiquement et l'objet geo_point n'est reconnu en tant que tel. le mapping obtenu pour cet objet est comme suit :
"location": {
"properties": {
"lat": {
"type": "float"
},
"long": {
"type": "float"
},
"name": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"type": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
}
},
Avec ce mapping, kibana Map ne reconnait pas l'index.
Qu'est ce que j'ai oublié, que faut-il faire ?
Sachant que mon objet source mongodb contient beaucoup de champ, j'ai pas trop envie de créer à la main un mapping avec les risque d'erreur.
Merci d'avance