typesense
빠르고 내결함성을 갖춘 오픈 소스 검색 엔진, Algolia/ElasticSearch 대안
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
빠르고 정확한 오픈소스 검색 엔진, 오타 교정 기능 내장
주요 기능
- 스마트 오타 교정: 별도 설정 없이 철자 오류 자동 처리
- 밀리초급 응답: C++ 기반으로 검색 지연 시간 50ms 미만
- 유연한 정렬: 필드별 동적 정렬 지원(예: 가격 오름차순)
- 카테고리 필터링: 패싯(faceting) 및 필터링 지원으로 빠르게 결과 세분화
- 통합 검색: 한 번의 요청으로 여러 컬렉션(인덱스) 검색
할 수 없는 것
- •Typesense는 인덱스 데이터를 메모리에 저장하므로, 대규모 데이터셋(예: 수천만 건 규모)은 높은 메모리를 요구합니다(예: 28M 도서의 경우 약 14GB RAM 필요). 저메모리 환경이나 메모리 사용량에 민감한 시나리오에는 적합하지 않습니다. 무료 버전은 오픈소스 라이선스 제한(GPL-3.0)이 있으므로 상업적 사용 시 컴플라이언스에 주의해야 합니다.
사용 사례
- 전자상거래 사이트: 상품 검색, 필터링, 정렬 및 추천 구현
- 문서 사이트: 전문 검색과 즉시 제안을 제공하여 사용자 검색 효율 향상
- 지리 애플리케이션: 위치 기반으로 음식점, 매물 등을 검색하고 거리 정렬 지원
Typesense는 C++로 구축된 인메모리 퍼지 검색 엔진으로, 매우 낮은 지연 시간(<50ms)으로 검색 요청을 처리합니다. 오타 허용, 정렬, 필터링, 지리 검색, 벡터 검색, 시맨틱 검색 등의 기능을 제공하며, Algolia나 ElasticSearch를 쉽게 대체할 수 있습니다. 분산 클러스터를 지원하고 런타임 종속성이 없어 배포 및 확장이 용이합니다.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
Docker를 사용하여 빠르게 시작: docker run -p 8108:8108 -v/tmp/data:/data typesense/typesense:29.0 --data-dir /data --api-key=Hu52dwsas2AdxdE
Python 클라이언트 설치: pip install typesense
스크립트를 작성하여 컬렉션 생성, 문서 인덱싱 및 검색 수행 (공식 문서 참조)
- Docker를 사용하여 빠르게 시작: docker run -p 8108:8108 -v/tmp/data:/data typesense/typesense:29.0 --data-dir /data --api-key=Hu52dwsas2AdxdE
- Python 클라이언트 설치: pip install typesense
- 스크립트를 작성하여 컬렉션 생성, 문서 인덱싱 및 검색 수행 (공식 문서 참조)
체크섬 없음
이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다
SHA256 체크섬
체크섬 없음
GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
Docker로 실행한 경우, docker stop과 docker rm을 실행하여 컨테이너를 제거하고 로컬 데이터 디렉터리를 삭제하세요. 바이너리로 설치한 경우, typesense 실행 파일과 설정을 직접 삭제하면 됩니다.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
4 FAQs
유사한 프로젝트
Visual Studio Code (Code - OSS)
Microsoft가 만든 무료 오픈 소스 코드 편집기로, 지능형 자동 완성, 디버깅, Git 및 확장 기능을 지원하는 전 세계에서 가장 인기 있는 편집기입니다.
opencode
오픈소스 AI 코딩 에이전트로, 코드 작성, 리팩토링 및 분석을 지원하며, '빌드(Build)'와 '플랜(Plan)' 이중 에이전트 모드가 내장되어 있습니다.
scrcpy
USB 또는 무선 TCP/IP를 통해 컴퓨터에서 Android 기기로 화면 미러링 및 제어를 지원하며, 루팅 불필요, 고성능 저지연, 오디오 전달 지원.