Explore the Discover application
출처: 문서
본문
Discover 애플리케이션 살펴보기
Discover 애플리케이션을 사용하면 데이터를 대화형으로 검색하고, 필터링하고, 살펴볼 수 있어요. 이 앱을 활용하면 어떤 필드를 사용할 수 있는지, 시간에 따라 데이터가 어떻게 분포하는지, 어떤 패턴이 존재하는지 파악할 수 있어요.
Discover에서는 이런 작업을 할 수 있어요:
- 분석할 데이터를 선택하고, 해당 데이터의 시간 범위를 설정하고, 데이터를 검색하고, 결과를 필터링할 수 있어요.
- 데이터를 분석할 수 있어요: 데이터를 쿼리하고 필터링하고, 테이블로 결과를 보고, 문서를 살펴볼 수 있어요.
- 데이터 분포를 표시하는 히스토그램을 만들 수 있어요.
Discover와 Dashboards 애플리케이션의 검색 창에서는 필드 이름과 값을 사용해 데이터를 필터링하는 간단한 텍스트 기반 언어인 Dashboards Query Language (DQL)로 쿼리를 작성할 수 있어요. query string (Lucene) 구문으로 전환할 수도 있어요.
사전 준비 사항
이 페이지의 예제에서는 OpenSearch Playground에 이미 설치되어 있는 Sample flight data 데이터셋을 사용해요.
OpenSearch Dashboards를 로컬에 설치해 사용 중이고 아직 샘플 데이터를 추가하지 않았다면, 데이터 준비 문서를 참고하세요.
실습: 항공편 데이터 검색하고 필터링하기
다음 단계에 따라 Discover 애플리케이션을 사용해 보세요:
-
탐색 패널에서 OpenSearch Dashboards > Discover를 선택하세요.
-
Discover 페이지에서 왼쪽 위 드롭다운 메뉴에서 인덱스 패턴
opensearch_dashboards_sample_data_flights를 선택하세요. -
{::nomarkdown}
{:/} (달력) 아이콘을 선택해 시간 필터를 기본값인 Last 15 minutes에서 Last 7 days로 변경하세요. -
DQL 검색 창에 다음 쿼리를 입력하세요:
FlightDelay:true AND DestCountry: US AND FlightDelayMin >= 60{% include copy.html %}
-
Update를 선택하세요.
미국행 항공편 중 60분 이상 지연된 결과가 표시돼요.
-
DQL 검색 창에서 {::nomarkdown}
{:/} (플러스) Add filter를 선택하고, Edit Filter 팝오버의 드롭다운 목록에서 Field, Operator, Value를 선택해 데이터를 필터링할 수 있어요. 예를 들어 FlightDelayType, is, Weather Delay를 선택해 보세요. -
Save를 선택하세요.
결과 화면은 다음 이미지와 같아요.

더 읽을 거리
- Discover의 전체 레퍼런스는 Discover로 데이터 탐색하기 문서를 참고하세요.
- DQL 레퍼런스는 Dashboards Query Language 문서를 참고하세요.
다음 단계
- Visualize 애플리케이션 살펴보기 문서를 따라 데이터로 시각화를 만들어 보세요.