Repolode
opensearch-project

opensearch-project/OpenSearch

开源的分布式 RESTful 搜索引擎,用于大规模非结构化数据的索引与查询。

可替代:ElasticsearchSplunk

Star
13,896
Fork
2,991
未关闭 Issue
3,275
最近提交
11小时前

这是什么?

OpenSearch 是一个分布式搜索引擎,通过 RESTful API 对外提供服务,定位为面向大规模非结构化数据的搜索与可观测性套件。项目使用 Java 编写,采用 Apache 2.0 协议,由 Linux 基金会旗下的 OpenSearch 项目维护。

它适合需要全文检索、日志与事件分析以及可观测性功能,并且希望集群能够水平扩展的团队。由于通过 HTTP 和 JSON 接口访问,任何支持 REST 的语言或工具都可以直接调用。

官方文档托管在项目网站上,同时提供下载、论坛和 Slack 社区供使用与贡献者交流。

核心功能

  • 01分布式集群架构,支持搜索负载的水平扩展。
  • 02基于 HTTP 的 RESTful JSON API,用于数据索引与查询。
  • 03对大规模非结构化数据提供全文检索与分析能力。
  • 04在搜索之外提供日志与事件的可观测性功能。

适用场景

  • 为处理大量文档或商品数据的应用构建全文搜索。
  • 集中存储并检索应用日志与事件,用于故障排查。
  • 对存储在搜索集群中的时序或事件数据进行分析。

快速上手

  1. 1

    访问下载页面获取 OpenSearch

  2. 2

    阅读文档了解安装和运行步骤

使用前须知

  • README 未提供直接的安装或运行命令,设置需要参考外部文档。
  • 这是基于 Java 的引擎,自行部署通常需要大量内存和资源。

标签

常见问题

OpenSearch 是什么?
开源的分布式 RESTful 搜索引擎,用于大规模非结构化数据的索引与查询。 OpenSearch 是一个分布式搜索引擎,通过 RESTful API 对外提供服务,定位为面向大规模非结构化数据的搜索与可观测性套件。项目使用 Java 编写,采用 Apache 2.0 协议,由 Linux 基金会旗下的 OpenSearch 项目维护。
OpenSearch 可以免费使用吗?用的什么许可证?
OpenSearch 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
OpenSearch 还在维护吗?
活跃维护中。OpenSearch 最近一次提交是在 2026年10月21日。
OpenSearch 适合用来做什么?
为处理大量文档或商品数据的应用构建全文搜索。 集中存储并检索应用日志与事件,用于故障排查。 对存储在搜索集群中的时序或事件数据进行分析。
OpenSearch 怎么安装和运行?
访问下载页面获取 OpenSearch 阅读文档了解安装和运行步骤
在哪里获取 OpenSearch?
源代码和安装说明在 GitHub 上:https://github.com/opensearch-project/OpenSearch

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目