我想知道如何将每个名为“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/