시작하기
원본 보기시작하기
Elasticsearch로 검색을 처음 시작하시나요? 첫 배포를 설정하고, 검색 목표를 구체화하고, 데이터를 추가하면서 검색 환경을 구축해 보세요. 이러한 핵심 검색 기능은 배포 유형, 솔루션, 프로젝트 유형과 관계없이 모두 사용할 수 있습니다.
Elastic Stack 또는 Elasticsearch 제품에 대한 소개가 필요하다면 Elastic 기본 개념 또는 Elasticsearch 데이터 저장소를 참고하세요.
이 주제에 대해 AI 에이전트를 돕는 스킬을 사용할 수 있습니다.
이 스킬은 검색 개념을 단계별로 안내하고 실제 동작하는 검색 사용 사례를 만드는 데 도움을 줍니다.
-
배포 유형 선택
Elastic은 여러 가지 자체 관리형 및 Elastic 관리형 옵션을 제공합니다. 간편하고 빠르게 시작하려면 Elastic Cloud Serverless를 사용해 보세요.
서버리스 프로젝트 만들기서버리스 프로젝트를 만드는 방법은 두 가지입니다.
- 신규 사용자라면 14일 무료 체험판에 가입해 서버리스 프로젝트를 만들 수 있습니다. Elastic Cloud 체험판에 대한 자세한 내용은 체험판 기능을 확인하세요.
- 기존 고객이라면 Elastic Cloud에 로그인하세요. 홈 페이지에서 서버리스 프로젝트를 만드는 새로운 옵션을 볼 수 있습니다. 프로젝트를 만들려면
admin사전 정의 역할 또는 이에 상응하는 사용자 지정 역할이 필요합니다. 사용자 역할 및 권한을 참고하세요.
참고조직에서 방화벽, 프록시 또는 보안 웹 게이트웨이로 브라우저의 아웃바운드 트래픽을 제한하는 경우, 사용자가
kibana.estccdn.com과cloud.elastic.co에 접근할 수 있는지 확인하세요. 이 도메인이 차단되면 서버리스 프로젝트에서 Kibana가 빈 페이지로 로드될 수 있습니다. 자세한 내용은 브라우저 접근 요구 사항을 참고하세요.참고Elastic Cloud 조직에는 서버리스 프로젝트 500개라는 조정 가능한 한도가 있습니다. 이 한도에 도달하면 추가 프로젝트를 만들 때 오류가 발생합니다. 한도 상향을 요청하려면 Elastic 지원팀에 문의하세요.
어떤 프로젝트 유형을 선택할지 확실하지 않다면 Elasticsearch 프로젝트 유형을 선택하세요. 이 프로젝트 유형은 핵심 Elasticsearch 검색 기능과 함께 검색 기반 애플리케이션을 더 빠르게 구축할 수 있도록 돕는 추가 UI 도구를 제공합니다.
프로젝트가 생성되면 다음 단계로 넘어가 인덱스를 만들고, 데이터를 추가하고, 검색을 수행할 준비가 된 것입니다.
또는 Docker에서 로컬 개발 환경 설치를 진행할 수도 있습니다.
curl -fsSL https://elastic.co/start-local | sh자세한 내용은 전체 배포 유형 목록을 확인하세요.
-
(선택) 퀵스타트 사용해 보기
일반적인 검색 시나리오를 단계별로 안내하는 튜토리얼로 Elasticsearch를 직접 경험해 보세요.
- 인덱스 및 검색 기초: 인덱스를 만들고, 문서를 추가하고, 검색을 수행하는 방법을 알아봅니다
- Python으로 키워드 검색하기: Python으로 첫 검색 쿼리를 작성해 봅니다
- 시맨틱 검색:
semantic_text워크플로를 사용해 벡터 임베딩 기반 시맨틱 검색을 구현합니다
-
검색 목표 정의
사용 사례에 따라 전문 검색, 시맨틱 검색 등 여러 검색 방식을 선택할 수 있습니다. 각 방식은 데이터를 저장하고 쿼리하는 옵션에 영향을 줍니다.
어떤 방식이 목표에 맞는지 확실하지 않다면 샘플 데이터로 직접 시도해 볼 수 있습니다. 예를 들어 시맨틱 검색 퀵스타트가 있습니다.
데이터를 먼저 수집한 뒤 필요에 따라 변환하거나 재인덱싱하려면 다음 단계로 건너뛰세요.
-
데이터 수집
목표에 벡터 검색이나 AI 기반 시맨틱 검색이 포함된다면, 내장 및 서드파티 자연어 처리(NLP) 모델로 벡터화된 데이터를 만들어 Elasticsearch 벡터 데이터베이스에 저장하세요. 설정이 가장 적게 필요한 방식은 데이터를 수집할 때
semantic_text필드를 추가하는 것입니다. 이 방법은 semantic_text로 시맨틱 검색하기에서 설명합니다.다른 검색 목표에 맞게 데이터를 추가하는 방법은 검색 사용 사례를 위한 수집을 참고하세요. 수집 옵션에 대한 더 넓은 개요는 수집: 데이터를 Elastic으로 가져오기를 참고하세요.
아직 직접 데이터를 추가할 준비가 되지 않았다면 샘플 데이터를 사용하거나 퀵스타트의 안내를 따라 작은 데이터 세트를 만들 수 있습니다.
UI의 Elasticsearch 홈 페이지에서도 인덱스 생성을 위한 워크플로 가이드와 REST API로 데이터를 수집하는 바로 사용 가능한 코드 예제를 제공합니다.
-
검색 쿼리 작성
다음 단계는 쿼리를 작성하고 Elasticsearch와 상호작용할 방법을 선택하는 것입니다. 애플리케이션에 맞는 프로그래밍 언어 클라이언트를 고르고, 검색 로직을 표현할 쿼리 언어를 선택할 수 있습니다. 각 결정은 이전 결정 위에 쌓이므로, 필요에 따라 여러 방식을 유연하게 조합할 수 있습니다.
Elasticsearch에 대해 더 알아보거나 다른 방식으로 시작하려면 다음 자료를 활용하세요.