- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的一些文档的geo_point字段具有以下结构:
{
"geoLocation" : [
45.32,
33.33
]
}
其中一些具有结构:
{
"geoLocation" : {
"lat" : 22.22,
"lon" : 66.66
}
}
有没有办法找到提到的第一个结构的所有结果?我想统一“geoLocation”字段。
最佳答案
如果要统一geoLocation
字段,您可以通过在所有文档上查询来运行更新,而仅更新其中一部分。下面将所有geoLocation
数组更新为lat/lon
对象版本。
POST test/_update_by_query
{
"script": {
"source": """
if (ctx._source.geoLocation instanceof ArrayList) {
ctx._source.geoLocation = [
"lat": ctx._source.geoLocation[1],
"lon": ctx._source.geoLocation[0]
];
}
"""
}
}
如果要以其他方式(从对象到数组)进行更新,则可以这样进行:
POST test/_update_by_query
{
"script": {
"source": """
if (ctx._source.geoLocation instanceof Map) {
ctx._source.geoLocation = [ ctx._source.geoLocation.lon, ctx._source.geoLocation.lat ];
}
"""
}
}
关于elasticsearch - Elasticsearch查询geo_point结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62689356/
我正在使用logstash将来自csv的地理空间数据作为geo_points输入到elasticsearch。 CSV如下所示: $ head -5 geo_data.csv "lon","lat",
来自此处的文档:http://www.elasticsearch.org/guide/reference/mapping/geo-point-type.html 它说 geo_point 接受不同的格
您好,我正在尝试在 ElasticSearch 中查询 geo_point,使用查询语法 geo polygon filter 在官方文档中],但是没有返回结果。 这里有一些细节:我用 river p
我正在使用 NEST .net 客户端进行 Elastic Search。我有一个带有 Location 属性的 Address 类。 public class Address { public st
我的 grok 过滤器(工作)的一部分抓取了以下两个字段: %{NUMBER:XCent} %{NUMBER:Ycent} 这是纬度,长点。 我正在尝试添加一个位置引脚,但在我的配置文件中使用 --d
我试图通过索引单个文档来遵循文档中的示例: curl -XPUT 'localhost:9200/graph/nodes/1' -d' { "pin" : { "
我正在尝试更新我的Elasticsearch索引中geo_point字段的映射,但是遇到了问题。我在Kibana中使用开发工具控制台。 geo_point的数据采用双数组格式。我正在将spark与el
我想将一些 JSON 持久化到 elastic(search),看起来有点像这样: { "name": "value", "points": [ { "lat": 0.0, "lon"
我正在尝试针对嵌套在对象 (Location) 中的 geo_point (geo_coordinates) 进行过滤,该对象嵌套在查询对象 (MyObject) 的数组中。 问题是对象 MyObje
我们在模型中有两个单独的纬度和经度字段。我们如何创建映射以在 ElasticSearch 中从中创建 geo_point 类型? 最佳答案 您需要创建一个类型为 geo_point 的新字段 映射 {
尝试按如下方式构建搜索: { "query": { "filtered": { "query": { "match_all": {} },
我想使用 Grafana 世界地图来显示(聚合)点,这些点以 geo_point 字段类型存储在 elasticsearch 中。但它失败了。 Grafana 报告“错误:缺少 geohash 值”
我遇到了一个与 elasticsearch 相关的问题 geo_point 从数据库导入时。 如果 的值,我的映射效果很好龙 或 纬度 字段包含实际值。 现在可能发生某些行包含 空值 为 经纬度如果我
我有一些具有以下格式的日志(我将 IP 从公共(public)更改为私有(private),但你明白了): 192.168.0.1 [20/Nov/2019:16:09:28 +0000] GET /
我有一个用于使用elasticsearch geopoint 的Spring Boot 应用程序。当我保存弹性索引并创建 geoDistanceQuery 时,我收到 QueryShardExcept
我指的是这个 Geo Distance Query Elasticsearch 文档中给出的示例。 版本:5.3 按照教程,我执行了这个查询以在索引中插入数据 PUT /my_locations/lo
我正在尝试将 mysql 数据(动态更改)与 elasticsearch 同步。我使用 logstash 进行同步。我需要过滤 1KM 半径内的车辆列表以获取通过的 geo_points。在 elas
我可以在我的默认映射中看到 geoip.location 映射到 geo_point 类型: GET myserver:9200/_template { "logstash": {
我有一个具有以下映射的索引: { "mappings":{ "my_stuff_type":{ "properties":{ "location": {
这是我们的文档: { "geometry" : { "type" : "Point", "coordinates" : [ -87.662682, 41.843
我是一名优秀的程序员,十分优秀!