elasticsearch - 如何自动将位置映射到 geo_point ? Elasticsearch

标签 elasticsearch

我想知道如何将每个名为“location”的字段设置为类型“geo_point”。

我可以使用默认映射吗?如果是的话我找不到任何例子。

或者我应该使用动态模板吗?

谢谢

最佳答案

您可以使用动态模板。以下是创建索引时如何执行此操作的示例:

 curl -XPOST localhost:9200/test -d '{
"settings": {
    "number_of_shards": 1
},
"mappings": {
    "_default_:": {
        "_ttl": true,
        "dynamic_templates": [
            {
                "geo_location": {
                    "mapping": {
                        "type": "geo_point"
                    },
                    "match": "location"
                }
            }
        ]
    }
}
}'

关于elasticsearch - 如何自动将位置映射到 geo_point ? Elasticsearch ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16151646/

相关文章:

amazon-web-services - 删除亚马逊 Elasticsearch 中的旧索引

elasticsearch - Elasticsearch 添加脚本字段与添加新索引字段

hibernate - 日期范围查询不返回任何结果使用Elasticsearch进行 hibernate 搜索

search - Elasticsearch:在列表中搜索字段 null OR

ruby-on-rails - Searchkick 多模型搜索相关性问题

elasticsearch - 在ElasticSearch中每个拥有40多个文档的所有用户的列表

Elasticsearch - 使用 java api 获取源字段数据

elasticsearch - 如何在Elasticsearch中搜索偏重音关键字?

elasticsearch - 如何在Elastic Search集群中加载Json?

ruby-on-rails - Searchkick Elasticsearch引发400错误