text, keyword 는 따로 선 매핑 필요없으나, geo_shape, geo_point같은 경우 필요
{
"mappings": {
"doc": {
"properties": {
"city_ancestors":{
"type":"nested",
"properties":{
"code":{
"type":"text",
"fields":{
"keyword":{
"type":"keyword",
"ignore_above":256
}
}
},
"id":{
"type":"text",
"fields":{
"keyword":{
"type":"keyword",
"ignore_above":256
}
}
},
"name":{
"type":"text",
"fields":{
"keyword":{
"type":"keyword",
"ignore_above":256
}
}
},
"name_en":{
"type":"text",
"fields":{
"keyword":{
"type":"keyword",
"ignore_above":256
}
}
},
"type":{
"type":"text",
"fields":{
"keyword":{
"type":"keyword",
"ignore_above":256
}
}
}
}
},
"boundaries": {
"type": "geo_shape",
"ignore_malformed": true,
"precision": "1.0m",
"strategy": "recursive",
"distance_error_pct": 0.009
},
"boundaries_buffer": {
"type": "geo_shape",
"ignore_malformed": true,
"precision": "1.0m",
"strategy": "recursive",
"distance_error_pct": 0.009
},
"point": {
"type": "geo_shape",
"ignore_malformed": true,
"precision": "1.0m",
"strategy": "recursive",
"distance_error_pct": 0.009
},
"location": {
"type": "geo_point"
}
}
}
}
}
'내가 당면한 문제와 해결방안' 카테고리의 다른 글
logstash nested value to root value (0) | 2020.06.12 |
---|---|
ruby text to json (0) | 2020.06.12 |
create geo_shape using latitude and longitude (0) | 2020.06.11 |
create index with mapping (0) | 2020.06.09 |
postgresql trigger retrieve (0) | 2020.05.28 |