OpenSearch
开源的企业级搜索和可观测性套件,可对非结构化数据进行大规模分析。
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
开源版 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를 자동으로 관리합니다.
문제 해결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)을 반환합니다. 영구적인 수정을 위해 이슈를 추적하세요.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
步骤1:从官方下载页面获取适合操作系统的压缩包
步骤2:解压后进入目录,运行 `./opensearch` (Linux/macOS) 或 `opensearch.bat` (Windows)
步骤3:默认监听 9200 端口,通过浏览器访问 http://localhost:9200 验证运行
- 步骤1:从官方下载页面获取适合操作系统的压缩包
- 步骤2:解压后进入目录,运行 `./opensearch` (Linux/macOS) 或 `opensearch.bat` (Windows)
- 步骤3:默认监听 9200 端口,通过浏览器访问 http://localhost:9200 验证运行
체크섬 없음
이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다
SHA256 체크섬
체크섬 없음
GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
直接删除解压目录即可。如需清理数据,删除 `data/` 和 `logs/` 目录。
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
2 FAQs