问题排查
Elastic Stack Serverless
使用本节中的信息来检查 Elasticsearch 请求并查找常见问题的解决方案。
Maps 使用 Elasticsearch 矢量切片搜索 API 和 Elasticsearch 搜索 API 以从 Elasticsearch 获取文档和聚合结果。 使用 矢量切片 检查器查看 Elasticsearch 矢量切片搜索 API 请求。 使用 请求 检查器查看 Elasticsearch 搜索 API 请求。


验证您的地理空间数据是否已正确映射为 geo_point 或 geo_shape。
- 在 控制台 中运行
GET myIndexName/_field_caps?fields=myGeoFieldName
,将myIndexName
和myGeoFieldName
替换为您的索引和地理空间字段名称。 - 确保响应将
type
指定为geo_point
或geo_shape
。
- 在 控制台 中运行
验证您的地理空间数据是否在您的数据视图中正确映射。
- 在Stack Management中打开你的数据视图。
- 确保您的地理空间字段类型是
geo_point
或geo_shape
。 - 确保您的地理空间字段可搜索且可聚合。
- 如果您的地理空间字段类型与您的 Elasticsearch 映射不匹配,请单击“刷新”按钮以从 Elasticsearch 刷新字段列表。
具有数千个字段的数据视图可能会超过默认的最大负载大小。 增加大型数据视图的
server.maxPayload
。
使用检查器查看 Elasticsearch 响应。 确保响应不为空。
确保几何图形使用正确的纬度和经度顺序。
- 表示为字符串的地理点按
"latitude,longitude"
排序。 表示为数组的地理点按相反的顺序排序:[longitude, latitude]
。 - 表示为 geojson 的地理形状将坐标提供为
[longitude, latitude]
。
- 表示为字符串的地理点按
确保填充颜色和边框颜色与地图图块区分开来。 在白色背景上很难看到白色特征。
默认情况下,Maps 使用 Elastic Maps Service 中的图块和矢量数据。 有关更多信息,请参阅连接到 Elastic Maps Service。
- 使用自定义图块服务时,请确保您的图块服务器已配置 跨域资源共享 (CORS),以便来自您的 Kibana 域的图块请求有权访问您的图块服务器域。
- 确保自定义矢量和图块服务具有所需的坐标系。 矢量数据必须使用 EPSG:4326,图块必须使用 EPSG:3857。