elasticsearch 字段与Elasticsearch文档格式不匹配的JSON地理点映射
我是Elasticsearch的新手,我正在尝试用Kibana可视化一些JSON数据。我遇到的问题是地理点映射格式 包含相关位置字段(lon/lat)的JSON对象如下所示:elasticsearch 字段与Elasticsearch文档格式不匹配的JSON地理点映射,elasticsearch,kibana,elasticsearch,Kibana,我是Elasticsearch的新手,我正在尝试用Kibana可视化一些JSON数据。我遇到的问题是地理点映射格式 包含相关位置字段(lon/lat)的JSON对象如下所示: "geoNetwork": { "city": "Test City", "cityId": "1234567", "continent": "Americas", "country": "Canada", "latitude": "44.1234", "longitud
"geoNetwork": {
"city": "Test City",
"cityId": "1234567",
"continent": "Americas",
"country": "Canada",
"latitude": "44.1234",
"longitude": "-63.6940",
"metro": "(not set)",
"networkDomain": "bellaliant.net",
"networkLocation": "bell aliant regional communications inc.",
"region": "Nova Scotia",
"subContinent": "Northern America"
},
这与Elasticsearch文档(第一个示例)中的地理点格式不匹配,因为经度和纬度不是geoNetwork(location)对象中唯一的两个关键点
有没有一种方法可以定义地理点映射以便我可以按原样使用JSON,或者我必须修改JSON模式以使对象与文档中的一种地理点格式相匹配?遗憾的是,您所问的是不可能的:( Elasticsearch对于任何地理操作都需要一个地理点/地理位置/ 因此,我建议用一个新的地质点字段更新json 如果由于某些技术原因,这是不可能的,尽管我自己还没有使用它们,我会查找elasticsearch摄取管道。它的作用类似于SQL触发器。您将能够在索引过程之前动态添加新字段,这意味着您可以在插入时从纬度(long)创建一个新的地质点字段震级场 地质点: 摄入管道: