시작하기

원본 보기

시작하기

Elasticsearch로 검색을 처음 시작하시나요? 첫 배포를 설정하고, 검색 목표를 구체화하고, 데이터를 추가하면서 검색 환경을 구축해 보세요. 이러한 핵심 검색 기능은 배포 유형, 솔루션, 프로젝트 유형과 관계없이 모두 사용할 수 있습니다.

참고

Elastic Stack 또는 Elasticsearch 제품에 대한 소개가 필요하다면 Elastic 기본 개념 또는 Elasticsearch 데이터 저장소를 참고하세요.

에이전트 스킬 사용 가능

이 주제에 대해 AI 에이전트를 돕는 스킬을 사용할 수 있습니다.

이 스킬은 검색 개념을 단계별로 안내하고 실제 동작하는 검색 사용 사례를 만드는 데 도움을 줍니다.

Elastic의 에이전트 스킬에 대해 자세히 알아보기

  1. 배포 유형 선택

    Elastic은 여러 가지 자체 관리형 및 Elastic 관리형 옵션을 제공합니다. 간편하고 빠르게 시작하려면 Elastic Cloud Serverless를 사용해 보세요.

    서버리스 프로젝트 만들기

    또는 Docker에서 로컬 개발 환경 설치를 진행할 수도 있습니다.

    curl -fsSL https://elastic.co/start-local | sh
    		

    자세한 내용은 전체 배포 유형 목록을 확인하세요.

  2. (선택) 퀵스타트 사용해 보기

    일반적인 검색 시나리오를 단계별로 안내하는 튜토리얼로 Elasticsearch를 직접 경험해 보세요.

  3. 검색 목표 정의

    사용 사례에 따라 전문 검색, 시맨틱 검색 등 여러 검색 방식을 선택할 수 있습니다. 각 방식은 데이터를 저장하고 쿼리하는 옵션에 영향을 줍니다.

    어떤 방식이 목표에 맞는지 확실하지 않다면 샘플 데이터로 직접 시도해 볼 수 있습니다. 예를 들어 시맨틱 검색 퀵스타트가 있습니다.

    데이터를 먼저 수집한 뒤 필요에 따라 변환하거나 재인덱싱하려면 다음 단계로 건너뛰세요.

  4. 데이터 수집

    목표에 벡터 검색이나 AI 기반 시맨틱 검색이 포함된다면, 내장 및 서드파티 자연어 처리(NLP) 모델로 벡터화된 데이터를 만들어 Elasticsearch 벡터 데이터베이스에 저장하세요. 설정이 가장 적게 필요한 방식은 데이터를 수집할 때 semantic_text 필드를 추가하는 것입니다. 이 방법은 semantic_text로 시맨틱 검색하기에서 설명합니다.

    다른 검색 목표에 맞게 데이터를 추가하는 방법은 검색 사용 사례를 위한 수집을 참고하세요. 수집 옵션에 대한 더 넓은 개요는 수집: 데이터를 Elastic으로 가져오기를 참고하세요.

    아직 직접 데이터를 추가할 준비가 되지 않았다면 샘플 데이터를 사용하거나 퀵스타트의 안내를 따라 작은 데이터 세트를 만들 수 있습니다.

    UI의 Elasticsearch 홈 페이지에서도 인덱스 생성을 위한 워크플로 가이드와 REST API로 데이터를 수집하는 바로 사용 가능한 코드 예제를 제공합니다.

  5. 검색 쿼리 작성

    다음 단계는 쿼리를 작성하고 Elasticsearch와 상호작용할 방법을 선택하는 것입니다. 애플리케이션에 맞는 프로그래밍 언어 클라이언트를 고르고, 검색 로직을 표현할 쿼리 언어를 선택할 수 있습니다. 각 결정은 이전 결정 위에 쌓이므로, 필요에 따라 여러 방식을 유연하게 조합할 수 있습니다.

Elasticsearch에 대해 더 알아보거나 다른 방식으로 시작하려면 다음 자료를 활용하세요.