Elasticsearch 인덱스 템플릿 가져오기

Elasticsearch Indegseu Tempeullis Gajyeoogi



인덱스 템플릿은 생성 중에 인덱스를 구성하는 방법을 Elasticsearch 엔진에 알려주는 레이아웃 또는 스키마와 유사한 구조를 나타냅니다. 인덱스 생성 전에 템플릿이 생성됩니다. 인덱스 템플릿은 유사한 인덱스가 있는 인덱스를 복제하기 위해 다른 클러스터에서 내보내고 사용할 수 있는 재사용 가능한 블록입니다. 템플릿에는 매핑, 인덱스 설정, 별칭 등이 포함됩니다.

이 자습서에서는 인덱스 템플릿을 가져오고 모든 정보를 보는 방법을 보여줍니다.







Elasticsearch 인덱스 템플릿 생성

다음 예제 요청은 설명을 위해 간단한 인덱스 템플릿을 만드는 방법을 보여줍니다.



기존 인덱스 템플릿이 있는 경우 지정된 인덱스 템플릿에 저장된 정보를 가져오는 방법을 논의하는 다음 섹션으로 자유롭게 건너뛰십시오.



PUT _색인_템플릿 / 템플릿_1
{
'index_patterns' : [ '키바나*' ] ,
'주형' : {
'설정' : {
'number_of_shards' : 1
} ,
'매핑' : {
'_원천' : {
'활성화' : 진실
} ,
'속성' : {
'호스트 이름' : {
'유형' : '예어'
} ,
'created_at' : {
'유형' : '데이트' ,
'체재' : 'EEE MMM dd HH:mm:ss Z yyyy'
}
}
} ,
'별칭' : {
'마이데이터' : { }
}
} ,
'우선 순위' : 500 ,
'버전' : ,
'_메타' : {
'설명' : '내 습관'
}
}


위의 요청은 지정된 속성으로 간단한 인덱스 템플릿을 생성해야 합니다. 인덱스 템플릿을 처음 만드는 경우 주제에 대한 자습서를 확인하여 자세히 알아보세요.





Elasticsearch 인덱스 템플릿 가져오기

인덱스 템플릿 API를 사용하여 기존 인덱스 템플릿의 세부 정보를 가져올 수 있습니다. 예를 들어 요청 구문은 다음과 같습니다.

가져 오기 / _색인_템플릿 /< 인덱스 템플릿 >


예를 들어 위에서 만든 template_1에 대한 정보를 가져오기 위해 다음과 같이 쿼리를 실행할 수 있습니다.



곱슬 곱슬하다 -XGET 'http://localhost:9200/_index_template/template_1' -시간 'kbn-xsrf: 보고'


반환 값:

{
'index_templates' : [
{
'이름' : '템플릿_1' ,
'인덱스 템플릿' : {
'index_patterns' : [
'키바나*'
] ,
'주형' : {
'설정' : {
'인덱스' : {
'number_of_shards' : '1'
}
} ,
'매핑' : {
'_원천' : {
'활성화' : 진실
} ,
'속성' : {
'created_at' : {
'체재' : 'EEE MMM dd HH:mm:ss Z yyyy' ,
'유형' : '데이트'
} ,
'호스트 이름' : {
'유형' : '예어'
}
}
} ,
'별칭' : {
'마이데이터' : { }
}
} ,
'구성된' : [ ] ,
'우선 순위' : 500 ,
'버전' : ,
'_메타' : {
'설명' : '내 습관'
}
}
}
]
}


특정 패턴과 일치하는 인덱스 템플릿에 대한 정보를 가져올 수도 있습니다. 예를 들어, .kibana 인덱스 템플릿에 대한 모든 정보를 가져오기 위해 다음과 같이 요청을 실행할 수 있습니다.

가져 오기 / _색인_템플릿 / .키바나 *


결과 출력:


사용 가능한 모든 인덱스 템플릿에 대한 정보를 가져오기 위해 다음과 같이 요청을 보낼 수 있습니다.

GET _index_templates


위의 내용은 사용 가능한 모든 인덱스 템플릿에 대한 정보를 반환해야 합니다.

결론

이 기사에서는 Elasticsearch 인덱스 가져오기 템플릿을 사용하여 기존 인덱스 템플릿에 대한 정보를 생성하고 가져오는 방법을 배웠습니다.