분산형 RESTful 검색·분석 엔진으로, 확장 가능한 데이터 저장소이자 벡터 데이터베이스로도 사용됩니다.
opensearch-project/OpenSearch
대량의 비정형 데이터를 색인하고 검색하는 오픈소스 분산형 RESTful 검색 및 분석 엔진입니다.
대체할 수 있는 제품:Elasticsearch
Splunk
- 스타
- 13,896
- 포크
- 2,991
- 열린 이슈
- 3,275
- 마지막 커밋
- 12시간 전
어떤 프로젝트인가요?
OpenSearch는 RESTful API를 통해 사용할 수 있는 분산형 검색 엔진으로, 대규모 비정형 데이터를 관리하기 위한 검색 및 옵저버빌리티 제품군입니다. Java로 작성되었으며 Apache 2.0 라이선스를 따릅니다. Linux Foundation의 OpenSearch 프로젝트에서 관리합니다.
OpenSearch는 수평 확장이 가능한 클러스터를 기반으로 전문 검색, 로그 및 이벤트 분석, 옵저버빌리티 기능이 필요한 팀을 대상으로 합니다. HTTP로 통신하므로 REST를 통해 JSON을 주고받을 수 있는 언어나 도구라면 무엇이든 사용해 쿼리할 수 있습니다.
공식 문서는 프로젝트 웹사이트에서 제공하며, 다운로드, 포럼, Slack을 통해 지원을 받거나 프로젝트에 기여할 수 있습니다.
핵심 기능
- 01검색 워크로드의 수평 확장을 지원하는 분산 클러스터 아키텍처.
- 02HTTP를 통해 데이터를 색인하고 쿼리하는 RESTful JSON API.
- 03대량의 비정형 데이터에 대한 전문 검색 및 분석.
- 04검색과 함께 로그 및 이벤트를 다루는 옵저버빌리티 제품군.
활용 사례
- 대량의 문서나 제품 컬렉션을 처리하는 애플리케이션에 전문 검색 기능 구축.
- 문제 해결을 위해 애플리케이션 로그와 이벤트를 중앙화하고 검색.
- 검색 클러스터에 저장된 시계열 또는 이벤트 데이터 분석.
빠른 시작
- 1
다운로드 페이지에서 OpenSearch를 다운로드하세요
- 2
설치 및 실행 방법은 문서를 참조하세요
사용 전 알아둘 점
- README에는 직접 실행할 수 있는 설치 또는 실행 명령이 없어, 설정을 위해 외부 문서를 참고해야 합니다.
- Java 기반 엔진으로, 자체 호스팅에는 일반적으로 상당한 메모리와 리소스가 필요합니다.
토픽
자주 묻는 질문
- OpenSearch은(는) 무엇인가요?
- 대량의 비정형 데이터를 색인하고 검색하는 오픈소스 분산형 RESTful 검색 및 분석 엔진입니다. OpenSearch는 RESTful API를 통해 사용할 수 있는 분산형 검색 엔진으로, 대규모 비정형 데이터를 관리하기 위한 검색 및 옵저버빌리티 제품군입니다. Java로 작성되었으며 Apache 2.0 라이선스를 따릅니다. Linux Foundation의 OpenSearch 프로젝트에서 관리합니다.
- OpenSearch은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- OpenSearch은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- OpenSearch은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. OpenSearch의 마지막 커밋은 2026년 10월 21일입니다.
- OpenSearch은(는) 어디에 사용할 수 있나요?
- 대량의 문서나 제품 컬렉션을 처리하는 애플리케이션에 전문 검색 기능 구축. 문제 해결을 위해 애플리케이션 로그와 이벤트를 중앙화하고 검색. 검색 클러스터에 저장된 시계열 또는 이벤트 데이터 분석.
- OpenSearch는 어떻게 설치하나요?
- 다운로드 페이지에서 OpenSearch를 다운로드하세요 설치 및 실행 방법은 문서를 참조하세요
- OpenSearch은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/opensearch-project/OpenSearch
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
웹사이트와 앱에 전문 검색, 시맨틱 검색, 하이브리드 검색을 제공하는 빠르고 오타에 강한 검색 엔진입니다.
Typesense는 오타 허용, 패싯, 지역 및 벡터 검색을 지원하며 Algolia와 Elasticsearch를 더 간단하게 대체하도록 설계된 오픈소스 인메모리 검색 엔진입니다.
텍스트를 색인하고 식별자를 반환하는 가볍고 스키마가 필요 없는 검색 백엔드로, Elasticsearch의 소규모 대안입니다.
Go로 작성된 경량 단일 바이너리 전문 검색 엔진으로, 앱 검색에 Elasticsearch보다 간단한 대안을 제공합니다.
Apache Lucene에서 영감을 받은 Rust 전문 검색 엔진 라이브러리로, 애플리케이션에 맞춤형 검색 기능을 구현할 수 있습니다.