인덱스의 매핑 구조
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 사용자 사전, 동의어, 불용어 적용 (1) | 2023.06.09 |
---|---|
ElasticSearch mapping (0) | 2022.05.20 |
ElasticSearch란? (0) | 2022.05.20 |