Elasticsearch 런타임 필드
런타임 필드를 사용해 많은 시간을 절약하세요
Elastic이 읽기 스키마를 구현한 런타임 필드를 사용하여 데이터를 빠르고 유연한 방식으로 Elasticsearch로 가져오고 변화에 쉽게 적응하세요. 오직 Elastic만이 쓰기 스키마의 엄청나게 빠른 속도와 읽기 스키마의 탁월한 유용성을 모두 제공합니다.
데이터의 탄력성 극대화
런타임 필드를 사용하면, 데이터 수집을 즉시 시작할 수 있습니다. 모든 구성 요소는 이렇게 작동합니다.
데이터를 신속하게 활용
새 데이터를 수집할 때, 아직 그 데이터가 검색되는 방법을 모르실 수 있습니다. 그래도 괜찮습니다. 런타임 필드를 사용하면, 필드 정의를 미리 건너뛰어 시간을 절약하고 필드를 즉시 작성할 수 있습니다. 또한 보다 빠른 검색을 위해 런타임 필드를 항상 색인된 필드로 다음 인덱스에 적용할 수 있습니다.
데이터 흐름에 맞게 지원
클러스터가 백그라운드에서 조용히 작업을 하고 있을 때, 로그 메시지가 변경되고 인덱스 매핑이 중단됩니다. 런타임 필드를 사용하면 다시 시작할 필요가 없습니다. 데이터 변경 사항에 대한 새 필드를 동적으로 생성하는 동안 계속 적용되는 필드를 유지할 수 있습니다.
필드에 새로운 옷 입히기
런타임 필드를 사용하여, 이미 색인된 데이터를 분석하는 새로운 방법을 정의할 수도 있습니다. 쿼리 또는 시각화에 사용될 기존 필드의 조합을 사용하여 새 런타임 필드를 생성하세요. 이러한 변경 사항은 여러분에게만 적용될 수 있으므로, 다른 사용자의 작업에 영향을 주지 않고 데이터를 탐색할 수 있습니다.
가동 중단 시간 감소 및 운영 중단 방지
누구나 실수를 한 적이 있습니다. 런타임 필드를 사용하기 전에, 인덱스 매핑을 수정하고 데이터를 _reindex하여 운영 중단을 지연시켜야 합니다. 이제 잘못된 필드에 런타임 필드를 섀도잉하여 _reindex 없이 오류를 즉시 수정할 수 있습니다. 따라서 민첩성을 높이고 QA 시간을 단축하여 비용을 절감할 수 있습니다.
세부 정보를 속속들이 살펴보세요
런타임 필드를 사용하면 색인 중인 데이터의 변경 사항에 신속하게 대응할 수 있습니다. Kibana 개발자 도구를 사용하여 런타임 필드를 동적으로 생성하는 것이 얼마나 쉬운지 자유롭게 따라해 보세요. 각 단계에 대한 세부 정보를 설명하는 댓글을 추가해 놓았습니다.
#In this index template, we've defined two fields,
#timestamp and response_code, which will be created
#when we ingest the data. We've also defined a
#dynamic runtime field mapping. Any other fields
#will be runtime fields.
PUT _index_template/my_dynamic_index
{
"index_patterns": [
"my_dynamic_index-*"
],
"template": {
"mappings":{
"dynamic": "runtime",
"properties": {
"timestamp": {
"type": "date",
"format": "yyyy-MM-dd"
},
"response_code": {
"type": "integer"
}
}
}
}
}
풍부한 리소스
시간이 없으신가요? Elastic이 있습니다. 런타임 필드를 사용하여 수행할 수 있는 작업에 대해 자세히 알아보려면 이 짧은 동영상을 확인하세요.
런타임 필드를 동적으로 생성하는 방법
이 7분 데모에서, 동적 매핑을 사용하여 런타임 필드를 생성하는 방법에 대해 알아보세요.
재색인하지 않고 오류를 수정하는 방법
이 8분 데모에서, 색인된 데이터의 오류를 런타임 필드로 섀도잉하여 수정하는 방법에 대해 알아보세요.
런타임 요일을 정의하는 방법
이 9분 데모에서, 요일을 계산하는 런타임 필드를 생성하고 Kibana에서 사용하는 방법에 대해 알아보세요.
사용 후 삭제 런타임 필드를 생성하는 방법
이 7분 데모에서, 쿼리의 컨텍스트 내에서만 존재하는 런타임 필드를 생성하는 방법에 대해 알아보세요.