地理空间分析
编辑地理空间分析
编辑您知道 Elasticsearch 具有地理空间功能吗?Elasticsearch 和地理位置 可以追溯到 2010 年。从那时起发生了很多事情,如今 Elasticsearch 提供了强大的地理空间功能,速度很快,并且拥有一个可以自动扩展的栈。
不确定从哪里开始使用 Elasticsearch 和地理位置?那么,您来对地方了。
地理空间映射
编辑Elasticsearch 支持两种类型的地理数据:geo_point 字段支持经纬度对,以及 geo_shape 字段,支持点、线、圆、多边形、多边形等。使用 显式映射 来索引地理数据字段。
有一个索引包含经纬度对,但没有 geo_point 映射?使用 运行时字段 创建 geo_point 字段,而无需重新索引。
数据摄取
编辑数据通常很杂乱且不完整。摄取管道 允许您在索引之前清理、转换和增强数据。
查询
编辑地理查询 回答位置驱动的查询。查找与查询几何图形相交、位于内部、被包含或不相交的文档。将地理空间查询与全文搜索查询结合使用,获得无与伦比的搜索体验。例如,“显示所有居住在我们新健身房 5 英里范围内的订阅者,他们在去年加入并且其个人资料中提到了跑步”。
ES|QL
编辑ES|QL 支持 地理空间搜索 函数,可以有效地索引搜索与查询几何图形相交、位于内部、被包含或不相交的文档。此外,ST_DISTANCE
函数计算两点之间的距离。
-
[预览] 此功能处于技术预览阶段,可能会在将来的版本中更改或删除。Elastic 将致力于修复任何问题,但技术预览中的功能不受官方 GA 功能的支持 SLA 的约束。
ST_INTERSECTS
-
[预览] 此功能处于技术预览阶段,可能会在将来的版本中更改或删除。Elastic 将致力于修复任何问题,但技术预览中的功能不受官方 GA 功能的支持 SLA 的约束。
ST_DISJOINT
-
[预览] 此功能处于技术预览阶段,可能会在将来的版本中更改或删除。Elastic 将致力于修复任何问题,但技术预览中的功能不受官方 GA 功能的支持 SLA 的约束。
ST_CONTAINS
-
[预览] 此功能处于技术预览阶段,可能会在将来的版本中更改或删除。Elastic 将致力于修复任何问题,但技术预览中的功能不受官方 GA 功能的支持 SLA 的约束。
ST_WITHIN
-
[预览] 此功能处于技术预览阶段,可能会在将来的版本中更改或删除。Elastic 将致力于修复任何问题,但技术预览中的功能不受官方 GA 功能的支持 SLA 的约束。
ST_DISTANCE
聚合
编辑聚合 将您的数据汇总为指标、统计信息或其他分析。使用 桶聚合 根据字段值、范围或其他条件将文档分组到桶中(也称为箱)。然后,使用 指标聚合 计算每个桶中字段值的指标(例如,总和或平均值)。比较不同桶的指标,以从数据中获得见解。
地理空间桶聚合
- 地理距离聚合 评估每个 geo_point 位置与原点的距离,并根据范围确定其所属的桶(如果文档与原点之间的距离落在桶的距离范围内,则该文档属于该桶)。
- Geohash 网格聚合 将 geo_point 和 geo_shape 值分组到表示网格的桶中。
- Geohex 网格聚合 将 geo_point 和 geo_shape 值分组到表示 H3 六边形单元格的桶中。
- Geotile 网格聚合 将 geo_point 和 geo_shape 值分组到表示网格的桶中。每个单元格对应于许多在线地图网站使用的 地图图块。
地理空间指标聚合
组合聚合以执行复杂的地理空间分析。例如,要计算每次航班最新的 GPS 轨迹,可以使用 术语聚合 将文档按飞机分组到桶中。然后使用地理线聚合计算每架飞机的轨迹。在另一个示例中,使用地理图块网格聚合将文档分组到网格中。然后使用地理中心聚合查找每个网格单元格的加权中心。
集成
编辑使用 矢量图块搜索 API 在现有的 GIS 基础设施中使用 Elasticsearch 地理数据。
可视化
编辑使用 Kibana 可视化地理数据。将地图添加到 仪表板 中,以便从各个角度查看数据。
此仪表板显示了 Cumbre Vieja 火山喷发 的影响。
机器学习
编辑让机器学习为您服务,并通过异常检测找到应该突出的数据。查找在异常位置发生的信用卡交易或具有异常源位置的 Web 请求。基于位置的异常检测 使查找和探索以及将异常与其典型位置进行比较变得容易。
告警
编辑让您的位置数据推动洞察力和行动,使用 地理警报。通常称为地理围栏,跟踪移动对象进入或离开边界时的情况,以便通过常见的业务系统(电子邮件、Slack、Teams、PagerDuty 等)接收通知。
有兴趣了解更多信息?按照 分步说明 设置跟踪遏制警报,以监控移动车辆。