

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 인덱스 롤업을 사용하여 Amazon OpenSearch Service의 인덱스 요약
<a name="rollup"></a>

Amazon OpenSearch Service의 인덱스 롤업을 사용하면 오래된 데이터를 요약 인덱스로 주기적으로 롤업하여 스토리지 비용을 절감할 수 있습니다.

관심 있는 필드를 선택하고 인덱스 롤업을 사용하여 해당 필드만 대략적인 시간 버킷으로 집계된 새 인덱스를 생성합니다. 동일한 쿼리 성능으로 몇 달 또는 몇 년 동안의 기록 데이터를 훨씬 적은 비용으로 저장할 수 있습니다.

인덱스 롤업에는 OpenSearch 또는 Elasticsearch 7.9 이상이 필요합니다.

**참고**  
이 설명서는 Amazon OpenSearch Service에서 인덱스 롤업 작업 생성을 시작하는 데 도움이 됩니다. 사용 가능한 모든 설정 목록과 전체 API 참조를 포함한 포괄적인 설명서는 OpenSearch 설명서의 [Index rollups](https://docs.opensearch.org/latest/im-plugin/index-rollups/)를 참조하세요.

## 인덱스 롤업 작업 생성
<a name="rollup-example"></a>

시작하려면 OpenSearch Dashboards에서 **인덱스 관리(Index Management)**를 선택합니다. **롤업 작업(Rollup Jobs)**을 선택하고 **롤업 작업 생성(Create rollup job)**을 선택합니다.

### 1단계: 인덱스 설정
<a name="rollup-example-1"></a>

소스 및 대상 인덱스를 설정합니다. 소스 인덱스는 롤업하려는 인덱스입니다. 대상 인덱스는 인덱스 롤업 결과가 저장되는 위치입니다.

인덱스 롤업 작업을 생성한 후에는 인덱스 선택을 변경할 수 없습니다.

### 2단계: 집계 및 지표 정의
<a name="rollup-example-2"></a>

롤업할 집계(용어 및 히스토그램) 및 지표(평균, 합계, 최대, 최소 및 값 개수)가 포함된 특성을 선택합니다. 많은 공간을 절약할 수 없으므로 매우 세분화된 속성을 많이 추가하지 않습니다.

### 3단계: 일정 지정
<a name="rollup-example-3"></a>

인덱스가 수집될 때 인덱스를 롤업할 일정을 지정합니다. 인덱스 롤업 작업은 기본적으로 활성화됩니다.

### 4단계: 검토 및 생성
<a name="rollup-example-4"></a>

구성을 검토하고 **생성(Create)**을 선택합니다.

### 5단계: 대상 인덱스 검색
<a name="rollup-example-5"></a>

표준 `_search` API를 사용하여 대상 인덱스를 검색할 수 있습니다. 플러그인이 백그라운드에서 대상 인덱스에 맞게 쿼리를 자동으로 다시 작성하므로 대상 인덱스 데이터의 내부 구조에 액세스할 수 없습니다. 이것은 소스 및 대상 인덱스에 대해 동일한 쿼리를 사용할 수 있도록 하기 위한 것입니다.

대상 인덱스를 쿼리하려면 `size`를 0으로 설정합니다.

```
GET target_index/_search
{
  "size": 0,
  "query": {
    "match_all": {}
  },
  "aggs": {
    "avg_cpu": {
      "avg": {
        "field": "cpu_usage"
      }
    }
  }
}
```

**참고**  
OpenSearch 버전 2.2 및 이후 버전에서는 한 번의 요청으로 여러 롤업 인덱스를 검색할 수 있습니다. 2.2 이전의 OpenSearch 버전과 레거시 Elasticsearch OSS 버전은 검색당 하나의 롤업 인덱스만 지원합니다.