问题标签 [elasticsearch-geo-shape]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
36 浏览

elasticsearch - 如何从 ELK 中的 geo_shape 中的 geo_points 生成饼图?

ELK在这里堆叠新手。我通过在 KIBANA 中导入 GEOJSON 数据创建了一个地图。

数据索引为 geo_shape,它包含世界领海区域。它代表我地图中的一个图层。然后我添加了另一层,始终使用 GEOJSON,包含表示游艇租赁 gps 数据的 geo_points:

地图

现在,在我的仪表板中,我想显示一个饼图,显示游艇在领海之外的租船时间的百分比,但我无法理解如何做到这一点。

任何帮助将不胜感激。

0 投票
1 回答
740 浏览

elasticsearch - Elasticsearch '[bool] 无法解析字段 [filter]'

我正在尝试解决我的搜索查询的解析异常。 “type”:“x_content_parse_exception”,“reason”:“[18:9] [bool] 解析字段 [filter] 失败” 希望有人能帮助我,谢谢

0 投票
1 回答
177 浏览

c# - ES NEST - 如何使用几何(geo_point 或 geo_shape)创建索引和批量索引动态对象?

我有一个我不知道或事先不知道类型的数据集,也不知道属性的数量或它们的类型。

在执行时,我为该数据集获取了一个 DatasetSchema,其中包含属性的名称、类型和一些标志。

对于几何属性,我将它们的 GeoJson 表示存储为字符串,并且我有一些标志(isGeoShape、isGeoPoint)来告诉 ES 属性类型。

如果需要将这些 GeoJson 解析为实际的 Geometry 对象,我也会使用NetTopologySuite,但我宁愿不进行这种额外的解析,而是使用 GeoJson 字符串。

问题:

  1. 如何使用具有这些几何属性的 NEST 高级客户端创建具有未知/动态映射模式的 ES 索引?

  2. 如何使用具有这些几何属性的 Bulk 或BulkAll API 使用 NEST 高级客户端批量索引这些文档?

我在这里这里看到 批量索引可以使用 BulkDescriptor 完成:

不过,我很好奇应该如何处理几何类型?

非常感谢你!欢迎任何想法或建议!

0 投票
1 回答
39 浏览

elasticsearch - Elasticsearch 7.5.3 RequestError(400, 'parse_exception', 'numeric value expected') 执行地理多边形查询

我正在尝试使用 Elasticsearch 7.5.3 版进行地理多边形查询,遇到了这个异常:

elasticsearch.exceptions.RequestError:RequestError(400,'parse_exception','预期数值')

我想检查一个 geo_point(旧位置)是否在多边形形状内(见图)

我运行的查询如下所示:

我不明白问题是什么,因为多边形(geojson)似乎是合法的: 应该检查相交的多边形

0 投票
1 回答
22 浏览

elasticsearch - 如何在 Elasticsearch 中返回 geo_shapes 的地理空间距离结果

我有两个索引,都有 > 200 万个包含localIds (映射到keyword)和地理空间数据的文档。两个索引都geo_shape用作映射),因此映射如下所示:

我已经成功地对数据运行边界框查询,但我正在努力运行与点查询的距离。文档给出了针对 geo_shape data 运行的查询的明确示例,但我收到以下错误:

知道我错过了什么能够对 geo_shape 数据进行距离处理吗?

弹性搜索详细信息: