OpenSource-Hub
O

OpenSearch

12.9k stars·개발 도구·SHA-256 체크섬 확인됨

开源的企业级搜索和可观测性套件,可对非结构化数据进行大规模分析。

스마트 다운로드

프로젝트 홈페이지 방문

아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요

开源版 Elasticsearch,无锁、全功能、社区驱动。

주요 기능

  • 强大的全文搜索和相关性排名
  • 实时日志聚合与可视化(搭配 OpenSearch Dashboards)
  • 分布式架构,水平扩展至 PB 级
  • 内置安全、告警、机器学习插件
  • 与 AWS 服务(OpenSearch Service)深度集成

할 수 없는 것

  • 默认配置为开发模式,生产需调整 `config/opensearch.yml`(如堆内存、网络绑定)。2. 不要与 Elasticsearch 7.x 以上版本混用集群,API 有差异。3. 建议搭配 Java 17 LTS 运行。

사용 사례

  • 网站/应用内搜索引擎
  • 集中式日志管理与分析
  • 安全事件监控(SIEM)
  • 业务指标监控与可观测性

상세 설명

OpenSearch 是一个开源的搜索和分析套件,源自 Elasticsearch。它提供强大的全文搜索、实时分析、日志采集和可视化功能。专为企业设计,支持扩展到 PB 级数据。核心特性包括 RESTful API、分布式架构、安全插件、告警和机器学习集成。作为 Linux 基金会下的社区驱动项目,它提供了完全 Apache 2.0 许可的供应商中立替代方案,避免锁定。适用于应用搜索、日志分析、SIEM 和可观测性场景。

문제 해결 & FAQ (2)

문제 해결
소스에서 OpenSearch를 빌드할 때 'protoc' not found 오류를 해결하는 방법?

빌드에는 Protocol Buffers 컴파일러(protoc)가 필요합니다. 환경에 protoc를 설치하세요: Ubuntu/Debian에서는 'sudo apt-get install protobuf-compiler'를 실행하고, macOS에서는 'brew install protobuf'를 사용하며, GitHub Actions에서는 'setup-protoc' 액션을 사용하는 단계를 추가하세요. 또는 Java 전용 빌드의 경우 gradle 플러그인이 protoc를 자동으로 관리합니다.

원본 Issue #21156
문제 해결
scripted_metric 집계와 composite 집계를 함께 사용할 때 OpenSearch 3.3.0+에서 NullPointerException이 발생하는 이유는 무엇인가요?

이는 OpenSearch 3.3.0~3.5.0에서 PR #19006에 의해 도입된 알려진 회귀(issue #21507)입니다. scripted_metric 하위 집계는 복합 집계 내에 있을 때 모든 샤드에서 NullPointerException으로 실패합니다. 빈 샤드의 경우 버킷 결과가 null일 수 있고, 코드가 null 검사 전에 result.getClass()를 역참조하기 때문입니다. 해결 방법: (1) 3.2.0 이하로 다운그레이드, (2) 복합 집계 내에서 scripted_metric 사용을 피하거나, (3) combine_script를 수정하여 null 결과가 생성되지 않도록 null이 아닌 기본값(예: return state == null ? 0 : state.n)을 반환합니다. 영구적인 수정을 위해 이슈를 추적하세요.

원본 Issue #21507

태그

search-engineanalyticsobservabilityopen-sourcebig-data

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

步骤1:从官方下载页面获取适合操作系统的压缩包

4

步骤2:解压后进入目录,运行 `./opensearch` (Linux/macOS) 或 `opensearch.bat` (Windows)

5

步骤3:默认监听 9200 端口,通过浏览器访问 http://localhost:9200 验证运行

설치 가이드
  1. 步骤1:从官方下载页面获取适合操作系统的压缩包
  2. 步骤2:解压后进入目录,运行 `./opensearch` (Linux/macOS) 或 `opensearch.bat` (Windows)
  3. 步骤3:默认监听 9200 端口,通过浏览器访问 http://localhost:9200 验证运行
파일 무결성

체크섬 없음

이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다

SHA256 체크섬

체크섬 없음

GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

直接删除解压目录即可。如需清理数据,删除 `data/` 和 `logs/` 目录。

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스Apache-2.0
마지막 업데이트2026-06-26 08:35:08
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

2 FAQs

유사한 프로젝트