엘라스틱서치 매핑
- 코딩/ElasticSearch
- 2022. 11. 2.
엘라스틱서치 매핑
엘라스틱서치 매핑이란 색인할때 문서의 데이터 유형에 따라 필드에 적절한 데이터 타입을 지정하는 것을 말한다.
- 색인: 역색인 파일을 만드는것
데이터가 입력되어 자동으로 매핑이 생성되기 전에 먼저 인덱스의 매핑을 정의하면 거기에 맞춰 데이터가 입력된다.
하지만 정확한 검색을 위해서는 수동으로 적절한 타입을 직접 매핑해주는것이 좋다.
PUT <인덱스명>
{
"mappings": {
"properties": {
"<필드명>":{
"type": "<필드 타입>"
… <필드 설정>;
}
…
}
}
}
이미 만들어진 매핑에 필드를 추가하는 것은 가능 (추가할 필드명이 기존필드와 중복되면 안된다.)
PUT <인덱스명>/_mapping
{
"properties": {
"<추가할 필드명>": {
"type": "<필드 타입>"
… <필드 설정>
}
}
}
단, 이미 만들어진 필드를 삭제하거나 필드 타입 및 설정을 변경하는 것은 불가능하다.
필드 변경이 필요할 경우 인덱스를 새로 만들고 기존 인덱스 값을 새 인덱스로 마이그레이션해야한다.
'코딩 > ElasticSearch' 카테고리의 다른 글
SpringBoot + ElasticSearch 연동 및 간단 API 호출해보기 (0) | 2022.11.02 |
---|---|
엘라스틱서치 검색 방법 (URI, Request Body) (0) | 2022.05.14 |
[Elasticsearch]엘라스틱서치의 기본개념 및 장점/단점 (0) | 2022.05.14 |