로딩
요청 처리 중입니다...

[ElasticStack] routing

 [ElasticStack] routing

라우팅 엘라스틱서치가 인덱스를 구성하는 샤드 중 몇 번 샤드를 대상으로 작업을 수행할지 지정하기 위해 사용한 값 라우팅 값은 문서를 색인할 때 문서마다 하나씩 지정할 수 있다. 작업 대상 샤드 번호는 지정된 라우팅 값을 해시한 후 주 샤드의 개수로 나머지 연산을 수행한 값 라우팅 값을 지정하지 않으면 _id 값의 해시값을 기반으로 샤드가 배정됨 routing_factor = num_routing_shards / num_primary_shards shard_num = (hash(_routing) % num_routing_shards) / routing_factor 색인 시 라우팅 값을 지정했으면 조회, 업데이트, 삭제, 검색 등의 작업에서도 똑같이 라우팅 지정해야 됨 검색할 때 라우팅 값을 명시하면 단일 샤드를 대상으로 검색함 인덱스 내에서의 _id 고유성 보장 라우팅 값을 명시하지 않으면 전체 샤드를 대상으로 검색을 요청함 성능도 떨어지고 검색 결과도 달라질 수 있음 단건 조회 AP...

# elasticsearch # 엘라스틱서치 # 엘라스틱서치routing

원문 링크 : [ElasticStack] routing