Elasticsearch: 벡터 검색 설정

개요

Elasticsearch 소개 웨비나.

Elasticsearch에 대해 숙지하시면서 Elastic Cloud를 통해 데이터를 수집하고 확인하는 방법에 대한 개요를 알아보세요.

Elastic을 확장하면서 AI 검색 애플리케이션을 강화하도록 설계된 Elasticsearch Relevance Engine™(ESRE)을 사용하게 됩니다. ESRE를 사용하면 Elastic의 텍스트 검색, 벡터 데이터베이스, 시맨틱 검색을 위한 독점 트랜스포머 모델을 포함한 일련의 개발자 도구를 활용할 수 있습니다.

Elastic은 텍스트 검색의 업계 표준인 BM25를 시작으로 다양한 검색 기술을 제공합니다. 특정 검색에 대한 정밀한 매칭, 정확한 키워드 매칭을 제공하며, 튜닝을 통해 성능이 향상됩니다.

벡터 검색을 시작할 때, 벡터 검색에는 "밀집 벡터"(일명 kNN 벡터 검색)와 "희소 벡터"(예: Elastic의 Learned Sparse Encoder(ELSER))라는 두 가지 형태가 있다는 점을 기억해 두세요.

또한 Elastic은 동영상, 이미지, 오디오 등 텍스트 이외의 비정형 데이터에 대한 유사성 검색을 구현하기 위해 k-최근접 유사 항목(kNN) 벡터도 지원합니다.

이 안내서에서는 Elasticsearch를 벡터 데이터베이스로 활용하여 벡터 검색 사용 사례를 활성화하는 방법을 보여드리겠습니다.


그럼 시작해볼까요

Elastic Cloud 배포 생성

14일 체험판으로 시작해 보세요. cloud.elastic.co에 접속하여 계정을 생성한 후에, 아래 단계를 따라 전 세계 50개 이상의 지원 리전 중 하나에서 Elastic 스택을 처음 시작하는 방법에 대해 알아보세요.

Edit settings(편집 설정)를 클릭하면 AWS, Microsoft Azure, Google Cloud 등 클라우드 서비스 제공자를 선택하실 수 있습니다. 클라우드 서비스 제공자를 선택하고 나면, 관련 리전을 선택하실 수 있게 됩니다. 다음으로, 몇 가지 하드웨어 프로파일 중에서 선택하여 필요에 따라 원하는 대로 배포를 사용자 정의할 수 있는 옵션이 있습니다. 또한 최신 버전의 Elastic이 이미 미리 선택되어 있습니다.

Create_Deployment_8.13.png

배포가 생성되는 동안, 사용자 이름과 비밀번호가 제공됩니다. 통합을 설치할 때 필요할 경우 이것을 복사하거나 다운로드해야 합니다.


Elastic과 협력하기

벡터 검색 쿼리 작성

마지막으로 벡터 검색 쿼리를 작성해 보겠습니다. 이 마지막 단계에서는 검색 및 집계를 통해 데이터를 탐색할 수 있습니다. Try in console(콘솔에서 사용해 보기)를 활용한 다음, Send request(요청 보내기) 버튼 ▶을 선택하면 오른쪽에 실행된 코드가 표시됩니다.

Vector_Search_in-product_guide_4.png


다음 단계

Elastic Cloud를 사용해 데이터에 대한 벡터 검색을 설정하는 데 시간을 내주셔서 감사합니다. Elastic과 함께 하는 여정을 시작하면서, 환경 전체에 배포할 때 사용자로서 관리해야 하는 운영, 보안 및 데이터 구성 요소를 이해해야 합니다.

시작할 준비가 되셨나요? Elastic Cloud에서 14일 무료 체험판을 이용해 보세요.


추가 리소스