검색 접근 방식

원본 보기

검색 접근 방식

연관성 높은 검색 결과를 제공하려면 데이터와 사용 사례에 맞는 검색 접근 방식을 선택해야 합니다.

다음 표는 Elasticsearch에서 사용할 수 있는 기본 검색 기법을 정리한 것입니다.

이름 설명 사용 시점
전문 검색 분석기와 연관성 튜닝을 활용한 전통적인 어휘 기반 검색 쿼리에 포함된 정확한 단어와 구문이 인덱스와 일치해야 하는 경우. ML 설정 없이 빠른 키워드 매칭을 원하는 경우.
텍스트 시맨틱 검색 키워드뿐 아니라 의미와 의도를 기반으로 하는 검색. 벡터 검색의 사용 사례 중 하나입니다. 쿼리가 정확한 인덱스 용어 대신 일상 언어나 동의어를 사용하는 경우. 관리형 semantic_text 워크플로로 시작해 보세요.
멀티모달 검색 텍스트, 이미지, 오디오, 비디오, 문서를 하나의 벡터 공간에서 의미 기반으로 검색 텍스트-이미지 검색처럼 모달리티 간 검색이 필요한 경우. 멀티모달 검색 튜토리얼로 시작하세요.
벡터 검색 벡터 필드에 저장된 벡터 임베딩을 사용한 유사도 검색 직접 준비한 임베딩을 사용하거나 벡터 필드와 모델을 직접 제어해야 하는 경우.
하이브리드 검색 전문 검색과 벡터 검색을 하나의 요청으로 결합 정확한 키워드 일치와 의미 기반 일치를 하나의 결과 집합에서 얻어야 하는 경우.
랭킹 및 리랭킹 연관성을 높이기 위한 결과 후처리 1단계 검색 결과는 충분하지만 상위 결과의 순서를 더 정교하게 조정해야 하는 경우.
지리 공간 검색 위치 기반 검색과 공간 관계 분석 결과가 위치, 거리 또는 지도상의 영역에 따라 달라지는 경우.
Tip

전문 검색은 그 자체로도 매우 강력한 도구입니다. Elasticsearch의 핵심 강점 중 하나는 유연성으로, 전문 검색으로 시작한 뒤 시간이 지나면서 더 복잡하거나 리소스를 많이 사용하는 접근 방식을 점진적으로 도입할 수 있습니다.

검색 접근 방식을 선택했다면 이를 구현할 쿼리 언어를 골라야 합니다. 사용 가능한 옵션은 검색 사용 사례를 위한 쿼리 언어에서 확인하세요.