从 mongodb 到 elasticsearch 的地理位置
Geo location from mongodb to elasticsearch
mongo-连接器用于从地理位置为
的服务器推送数据
"location":{
"coordinates" : {
"lon":-77.03653,
"lat": 38.897676
}
}
将位置属性更改为
"properties" :{
"location" :{
"type": "object",
"properties" :{
"coordinates": {
"type" : "geo_point",
"geohash": "true",
"geohash_prefix": "true"
}
}
}
}
数据正在填充,但 kibana 未在 "tile map"
上显示任何数据
有什么我遗漏的吗
如前所述,无法使用 dynamic mapping 自动检测地理点。在将数据插入数据库之前需要创建数据映射。
curl -XPOST :9200/databasename -d'{
"mappings": {
"tablename": {
"properties": {
"geojson_field": {"type": "geo_point"}
}
}
} }'
请查看 github 以进一步阅读。
mongo-连接器用于从地理位置为
的服务器推送数据 "location":{
"coordinates" : {
"lon":-77.03653,
"lat": 38.897676
}
}
将位置属性更改为
"properties" :{
"location" :{
"type": "object",
"properties" :{
"coordinates": {
"type" : "geo_point",
"geohash": "true",
"geohash_prefix": "true"
}
}
}
}
数据正在填充,但 kibana 未在 "tile map"
上显示任何数据有什么我遗漏的吗
如前所述,无法使用 dynamic mapping 自动检测地理点。在将数据插入数据库之前需要创建数据映射。
curl -XPOST :9200/databasename -d'{
"mappings": {
"tablename": {
"properties": {
"geojson_field": {"type": "geo_point"}
}
}
} }'
请查看 github 以进一步阅读。