본문 바로가기
Elastic Seaerch

ElasticSearch Mapping 구조 추가 및 Reindex

by yang sing 2022. 6. 16.

인덱스의 매핑 구조

 

1. 조회 

- GET Method 사용

- ES 접근 IP 주소:9200/인덱스명/_mapping

 

2. 추가

- PUT Method 사용

- ES 접근 IP 주소:9200/인덱스명/_mapping

{
    "properties":{
        "추가할 필드" : {
            "type" : "타입지정"
            ...
        }
    }
}

※ 이미 존재하는 필드명과 추가할 필드명이 같으면 에러 발생

 

 

3. 수정

- ES에서 한번 등록된 매핑 구조는 수정이 될 수 없다.

- 한번 생성할 때 신중하게 생성을 해야 한다.

 

 

Reindex

- 위에서 적어 놓았듯이 ES에서는 이미 정의된 매핑 구조는 수정이 될 수 없다.

- 특정 필드의 타입을 변경 하고 싶을 때는 동일한 구조의 매핑에서 특정 필드의 타입을 변경 시킨 새로운 인덱스를 생성 후 해당 인덱스에 재색인을 해야 한다. 

- POST ES 접속 IP/_reindex?pretty

{
    "source": {
        "index": "기존 인덱스"
    },
    "dest": {
        "index": "새로만든 인덱스"
    }
}

'Elastic Seaerch' 카테고리의 다른 글

ElasticSearch 사용자 사전, 동의어, 불용어 적용  (0) 2023.06.09
ElasticSearch mapping  (0) 2022.05.20
ElasticSearch란?  (0) 2022.05.20