운영서버로 엘라스틱서치 인덱스 마이그레이션 방법

엘라스틱서치 개발서버에서 엘라스틱서치 운영서버로 인덱스 마이그레이션 하는 방법입니다.


엘라스틱서치 인덱스 이관 방법

타 클러스터 인덱스 리인덱싱 쿼리

POST _reindex?wait_for_completion=false
{
    "source": {
        "remote": {
            "host": "http://타클러스터IP:9200",
            "username": "계정명",
            "password": "비밀번호"
        },
        "index": "타클러스터기존인덱스명"
    },
    "dest": {
        "index": "현재클러스터신규인덱스명"
    }
}

wait_for_completion=false 옵션으로 리인덱싱 쿼리 실행 시 키바나 타임아웃 에러가 방지되고,
아래와 같이 task 데이터가 리턴됩니다.

{
  "task": "KH7P2DADRHKmFOY7~:5199~"
}

task 실행 현황 확인 쿼리

GET _tasks/KH7P2DADRHKmFOY7~:5199~

task 실패 시 에러메세지

"error": {
  "type": "connect_exception",
  "reason": "Timeout connecting to [/타클러스터IP:9200]"
}

Leave a comment