Apache Solr는 전문 검색, 벡터 검색, 지리 공간 검색을 지원하는 Apache Lucene 기반 오픈소스 멀티모달 검색 플랫폼입니다.
vespa-engine/vespa
Vespa는 대규모 벡터, 텐서, 텍스트 및 구조화 데이터를 위한 오픈소스 검색 엔진이자 서빙 플랫폼입니다.
- 스타
- 7,141
- 포크
- 747
- 열린 이슈
- 265
- 마지막 커밋
- 7시간 전
어떤 프로젝트인가요?
Vespa는 검색, 추천 및 개인화 워크로드를 위한 플랫폼입니다. 지속적으로 변화하는 대규모 데이터 세트에서 일부 데이터를 선택하고, 선택한 항목에 머신러닝 모델을 적용해 평가한 뒤 결과를 정리해 반환합니다. 일반적으로 100밀리초 이내에 처리됩니다. 데이터는 여러 노드에 분산되며 병렬로 평가됩니다.
이 저장소에는 Vespa를 빌드하고 실행하는 데 필요한 전체 소스 코드가 포함되어 있으며, 개발 과정은 이곳에서 공개적으로 진행됩니다. 애플리케이션은 Vespa Cloud에 배포하거나 자체 관리하는 Vespa 인스턴스에서 실행할 수 있습니다. Java 컴포넌트를 추가해 Vespa 애플리케이션에 사용자 지정 로직을 구현할 수 있습니다.
코드베이스는 대부분 Java로 작성되었으며, C++ 컴포넌트는 AlmaLinux 8에서 빌드됩니다. 라이선스는 Apache 2.0입니다.
핵심 기능
- 01하나의 플랫폼에서 벡터, 텐서, 텍스트 및 구조화 데이터 쿼리를 처리합니다.
- 02쿼리 시점에 선택된 데이터에 머신러닝 모델을 적용해 평가합니다.
- 03고가용성을 위해 데이터와 연산을 여러 노드에 분산합니다.
- 04애플리케이션에 사용자 지정 Java 컴포넌트를 추가할 수 있습니다.
- 05자체 호스팅하거나 Vespa Cloud에 배포해 실행할 수 있습니다.
활용 사례
- 벡터 검색과 키워드 검색을 결합한 검색 및 정보 검색 시스템 구축
- 대규모 카탈로그를 대상으로 실시간 추천 및 개인화 서비스 운영
- 지연 시간이 짧은 조회가 필요한 검색 증강 생성(RAG) 백엔드 제공
빠른 시작
- 1
애플리케이션을 Vespa Cloud에 배포하세요
- 2
또는 시작하기 가이드에 따라 자체 Vespa 인스턴스를 실행하세요
사용 전 알아둘 점
- C++ 및 Java 코드는 AlmaLinux 8에서 빌드할 수 있으며, Java 모듈을 빌드하려면 Java 17과 Maven 3.8 이상이 필요합니다.
- 자체 인스턴스를 실행하는 과정은 더 복잡하며, README에서는 이중화를 위해 노드를 추가할 것을 권장합니다.
토픽
자주 묻는 질문
- vespa은(는) 무엇인가요?
- Vespa는 대규모 벡터, 텐서, 텍스트 및 구조화 데이터를 위한 오픈소스 검색 엔진이자 서빙 플랫폼입니다. Vespa는 검색, 추천 및 개인화 워크로드를 위한 플랫폼입니다. 지속적으로 변화하는 대규모 데이터 세트에서 일부 데이터를 선택하고, 선택한 항목에 머신러닝 모델을 적용해 평가한 뒤 결과를 정리해 반환합니다. 일반적으로 100밀리초 이내에 처리됩니다. 데이터는 여러 노드에 분산되며 병렬로 평가됩니다.
- vespa은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- vespa은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- vespa은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. vespa의 마지막 커밋은 2026년 10월 22일입니다.
- vespa은(는) 어디에 사용할 수 있나요?
- 벡터 검색과 키워드 검색을 결합한 검색 및 정보 검색 시스템 구축 대규모 카탈로그를 대상으로 실시간 추천 및 개인화 서비스 운영 지연 시간이 짧은 조회가 필요한 검색 증강 생성(RAG) 백엔드 제공
- vespa는 어떻게 설치하나요?
- 애플리케이션을 Vespa Cloud에 배포하세요 또는 시작하기 가이드에 따라 자체 Vespa 인스턴스를 실행하세요
- vespa은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/vespa-engine/vespa
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
콘텐츠 스트림을 안정적으로 수집하고 몇 초 내에 검색할 수 있게 하며, 구독한 주제와 새 콘텐츠가 일치하면 알림을 보내는 오픈소스 Go 엔진입니다.
BM25, 벡터 검색, LLM 리랭킹을 결합해 Markdown 노트, 회의록, 문서를 로컬 기기에서 검색하는 CLI 검색 엔진입니다.
Java로 작성된 고성능 풀 기능 텍스트 검색 엔진 라이브러리로, 검색 애플리케이션의 기반으로 사용됩니다.
웹사이트와 앱에 전문 검색, 시맨틱 검색, 하이브리드 검색을 제공하는 빠르고 오타에 강한 검색 엔진입니다.
인덱스를 S3 같은 클라우드 오브젝트 스토리지에 저장하는 로그 및 트레이스용 오픈소스 검색 엔진입니다.