엘라스틱서치 라우팅
-
엘라스틱서치 라우팅공부하기/엘라스틱서치 2024. 2. 13. 16:45
인덱스를 구성하는 샤드 중 어떤 샤드를 대상으로 작업을 수행할지 지정하기 위해 사용 문서마다 라우팅값을 하나씩 지정할 수 있다. 문서가 저장된 샤드가 아닌 경우 검색 결과에 원하는 문서가 존재하지 않을 수 있다. 많은 데이터가 저장된 운영 환경에서는 가능하면 라우팅 값을 지정하는것이 성능에 좋다. 색인된 문서가 존재하는데도 다른 샤드에서 문서를 조회한 경우 요청한 문서가 존재하지 않는다는 응답을 반환받을 수 있다. 라우팅 값이 다르게 지정되면 한 인덱스 내에서 같은 _id를 가진 문서가 여러개 생길 수도 있다. 일관된 라우팅 정책을 세우고 사용해야한다. 문법 PUT 인덱스이름/_doc/_id값?routing=원하는값 // routing을 필수로 지정하는 문법 PUT 인덱스이름 { "mappings": {..