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

时间:2013-04-22 16:08:02

标签: elasticsearch

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

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

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

由于

1 个答案:

答案 0 :(得分:3)

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

 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"
                }
            }
        ]
    }
}
}'
相关问题