PUT my-index-000001/
{
"mappings": {
"dynamic_templates": [
{
"strings_as_ip": {
"match_mapping_type": "string",
"match": "ip*",
"runtime": {
"type": "ip"
}
}
}
]
}
}
PUT my-index-000001
{
"mappings": {
"dynamic_templates": [
{
"integers": {
"match_mapping_type": "long",
"mapping": {
"type": "integer"
}
}
},
{
"strings": {
"match_mapping_type": "string",
"mapping": {
"type": "text",
"fields": {
"raw": {
"type": "keyword",
"ignore_above": 256
}
}
}
}
}
]
}
}
PUT my-index-000001/_doc/1
{
"my_integer": 5,
"my_string": "Some string"
}
즉, match_mapping_type 에 맞는 필드에 값이 들어갔을 때, 동적으로 타입을 변환하여 데이터를 적재해준다.
'Elastic Search' 카테고리의 다른 글
[Elasticsearch] Elasticsearch 서버 구축 설계 (0) | 2024.01.04 |
---|---|
[Elasticsearch] Index Template 와 Alias API (0) | 2023.12.28 |
[Elasticsearch] TF/IDF, BM25, RRF (1) | 2023.12.11 |
[ElasticSearch] master노드가 3개 이상 이여야 하는 이유 (1) | 2023.12.06 |
ElasticSearch Analyzer 정리 (1) | 2023.11.28 |