728x90
엘라스틱 서치는 운영 중인 서비스에서 인덱스가 삭제되더라도 지속될 수 있도록 별칭이라는 기능을 제공한다. 인덱스를 생성할 때 별칭을 사용해 인덱스가 추가되거나 삭제될 경우 새로운 인덱스로 사용자 요청이 자연스럽게 이동하도록 유도한다.(인덱스가 변경되더라도 클라이언트는 그 사실을 알 수 없다)
인덱스 별칭을 사용하면 두 개 이상의 인덱스를 검색할 때도 한 번의 요청으로 모두 검색되도록 만들 수도 있다.
인덱스 별칭 생성
POST _aliases
{
"actions": [
{ "add": { "index": "movie_search", "alias": "movie" } },
{ "add": { "index": "movie_info", "alias": "movie" } }
]
}
인덱스 별칭 조회
POST movie/_search
- 인덱스 별칭은 색인을 다시 만드는 경우에 자주 사용한다.
- 검색 시스템 특성상 매시간 변경되는 경우가 빈번하고, 색인을 삭제하고 다시 만드는 경우가 많다 보니 별칭이 필수적으로 사용된다.
- 인덱스가 아무리 변경되더라도 항상 최신성을 유지할 수 있다.
728x90
'Elastic Search' 카테고리의 다른 글
| Ch07. 한글 검색 확장 기능 - Suggest API 소개 (0) | 2025.09.28 |
|---|---|
| Ch06. 고급 검색 - 스냅숏을 이용한 백업과 복구 (0) | 2025.09.24 |
| Ch06. 고급 검색 - 검색 템플릿을 이용한 동적 쿼리 제공 (0) | 2025.09.24 |
| Ch06. 고급 검색 - 스크립팅을 이용해 동적으로 필드 추가하기 (0) | 2025.09.24 |
| Ch06. 고급 검색 - 검색 결과 하이라이트하기 (0) | 2025.09.24 |