인덱스 롤업을 사용하여 Amazon OpenSearch 서비스의 인덱스 요약 - 아마존 OpenSearch 서비스

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

인덱스 롤업을 사용하여 Amazon OpenSearch 서비스의 인덱스 요약

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

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

인덱스 롤업을 사용하려면 Elasticsearch 7.9 이상이 필요합니다 OpenSearch .

참고

이 설명서는 Amazon OpenSearch Service에서 인덱스 롤업 작업 생성을 시작하는 데 도움이 됩니다. 사용 가능한 모든 설정 목록과 전체 API 참조를 포함한 포괄적인 설명서는 설명서의 인덱스 롤업을 참조하십시오. OpenSearch

인덱스 롤업 작업 생성

시작하려면 대시보드에서 OpenSearch인덱스 관리를 선택하세요. 롤업 작업(Rollup Jobs)을 선택하고 롤업 작업 생성(Create rollup job)을 선택합니다.

1단계: 인덱스 설정

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

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

2단계: 집계 및 지표 정의

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

3단계: 일정 지정

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

4단계: 검토 및 생성

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

5단계: 대상 인덱스 검색

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

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

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

OpenSearch 버전 2.2 이상에서는 요청 한 번으로 여러 롤업 인덱스 검색을 지원합니다. OpenSearch 2.2 이전 버전과 기존 Elasticsearch OSS 버전은 검색당 하나의 롤업 인덱스만 지원합니다.