웹사이트와 앱에 전문 검색, 시맨틱 검색, 하이브리드 검색을 제공하는 빠르고 오타에 강한 검색 엔진입니다.
manticoresoftware/manticoresearch
실시간 인덱싱과 SQL을 지원하는 오픈소스 검색 데이터베이스로, 전문 검색·벡터 검색·하이브리드 검색을 제공하며 Elasticsearch의 대안으로 활용할 수 있습니다.
대체할 수 있는 제품:Elasticsearch
Algolia
- 스타
- 12,063
- 포크
- 648
- 열린 이슈
- 651
- 마지막 커밋
- 7시간 전
어떤 프로젝트인가요?
Manticore Search는 검색 워크로드에 맞춰 구축된 오픈소스 데이터베이스입니다. 전문 검색과 벡터(KNN) 검색, 하이브리드 검색을 단일 쿼리로 제공하며, MySQL 프로토콜과 호환되는 SQL 인터페이스를 통해 기능을 사용할 수 있어 기존 MySQL 클라이언트로 연결할 수 있습니다.
엔진은 속도를 위한 행 단위 저장소와 RAM에 담기지 않는 데이터셋을 위한 컬럼형 저장소를 제공합니다. 실시간 삽입을 지원해 새 문서나 업데이트된 문서를 즉시 검색할 수 있습니다. 형태소 분석, 표제어 추출, 중국어 분절, 패싯, 지리 검색, 하이라이팅, 샤딩된 테이블, Galera 기반 복제 등의 기능을 갖췄습니다. MySQL, PostgreSQL, ODBC, CSV, XML, Kafka에서 데이터를 가져올 수 있으며, 백업은 S3 호환 스토리지에 저장할 수 있습니다.
PHP, Python, JavaScript, TypeScript, Java, Go, Rust, Elixir 등 다양한 언어용 공식 클라이언트와 HTTP JSON API를 제공합니다. 셸 설치 프로그램, Docker, APT, RPM, Homebrew를 통해 설치할 수 있습니다.
핵심 기능
- 01단일 쿼리에서 전문 검색, 벡터 검색, 하이브리드 검색 제공
- 02행 단위 및 컬럼형 저장소 옵션
- 03실시간 삽입으로 문서를 즉시 검색 가능
- 04MySQL 클라이언트와 호환되는 SQL 인터페이스
- 05MySQL, PostgreSQL, CSV, XML, Kafka에서 데이터 동기화
- 06Galera를 통한 샤딩된 테이블 및 멀티 마스터 복제
활용 사례
- 웹 애플리케이션에 전문 검색 및 시맨틱 검색 추가
- SQL 쿼리를 활용해 로그 또는 문서 검색용 Elasticsearch 대체
- 벡터화된 테이블을 대상으로 RAG 또는 대화형 검색용 검색 시스템 구축
- percolate 테이블로 유입되는 문서 스트림 필터링
빠른 시작
- 1
공식 다운로드 페이지를 열고 사용 중인 플랫폼에 맞는 Manticore Search를 설치하세요
사용 전 알아둘 점
- 카피레프트 라이선스인 GPL-3.0에 따라 라이선스가 부여되어 있어, 파생 소프트웨어의 배포 방식이 제한될 수 있습니다.
- README에 따르면 완전한 ACID를 준수하지 않으므로, 완전한 트랜잭션 보장이 필요한 워크로드에는 적합하지 않을 수 있습니다.
토픽
자주 묻는 질문
- manticoresearch은(는) 무엇인가요?
- 실시간 인덱싱과 SQL을 지원하는 오픈소스 검색 데이터베이스로, 전문 검색·벡터 검색·하이브리드 검색을 제공하며 Elasticsearch의 대안으로 활용할 수 있습니다. Manticore Search는 검색 워크로드에 맞춰 구축된 오픈소스 데이터베이스입니다. 전문 검색과 벡터(KNN) 검색, 하이브리드 검색을 단일 쿼리로 제공하며, MySQL 프로토콜과 호환되는 SQL 인터페이스를 통해 기능을 사용할 수 있어 기존 MySQL 클라이언트로 연결할 수 있습니다.
- manticoresearch은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- manticoresearch은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- manticoresearch은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. manticoresearch의 마지막 커밋은 2026년 10월 21일입니다.
- manticoresearch은(는) 어디에 사용할 수 있나요?
- 웹 애플리케이션에 전문 검색 및 시맨틱 검색 추가 SQL 쿼리를 활용해 로그 또는 문서 검색용 Elasticsearch 대체 벡터화된 테이블을 대상으로 RAG 또는 대화형 검색용 검색 시스템 구축 percolate 테이블로 유입되는 문서 스트림 필터링
- manticoresearch는 어떻게 설치하나요?
- 공식 다운로드 페이지를 열고 사용 중인 플랫폼에 맞는 Manticore Search를 설치하세요
- manticoresearch은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/manticoresoftware/manticoresearch
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
분산형 RESTful 검색·분석 엔진으로, 확장 가능한 데이터 저장소이자 벡터 데이터베이스로도 사용됩니다.
JDBC 및 ODBC 드라이버를 통해 100개 이상의 데이터베이스를 지원하는 무료 멀티플랫폼 데스크톱 SQL 클라이언트이자 데이터베이스 도구입니다.
40개 이상의 데이터베이스를 지원하는 무료 로컬 우선 AI 보조 데이터베이스 클라이언트 및 SQL 작업 공간으로, 데스크톱·웹·Docker·CLI에서 사용할 수 있습니다.
Typesense는 오타 허용, 패싯, 지역 및 벡터 검색을 지원하며 Algolia와 Elasticsearch를 더 간단하게 대체하도록 설계된 오픈소스 인메모리 검색 엔진입니다.
버전 관리되는 SQL 파일이나 Go 함수로 데이터베이스 스키마 변경을 관리하는 CLI 및 Go 라이브러리입니다.