OpenSearch 是一个社区驱动的开源搜索和分析套件,开发人员使用该套件来摄取、搜索、可视化和分析数据。 OpenSearch 由数据存储和搜索引擎 (OpenSearch)、可视化和用户界面 (OpenSearch Dashboards) 以及服务器端数据收集器 (Data Prepper) 组成。 用户可以使用一系列增强搜索、分析、可观察性、安全性、机器学习等的插件来扩展 OpenSearch 的功能。
OpenSearch 项目于 2021 年 1 月首次宣布,作为 Elasticsearch 和 Kibana 的开源分支,旨在提供安全、高质量、完全开源的搜索和分析套件,并具有丰富的功能路线图。 2021 年 7 月,该项目在 Apache 许可证 2.0 版 (ALv2) 下发布了用于生产的 OpenSearch 1.0,代码库已发布到 GitHub,并开放供 OpenSearch 社区贡献。 这里维护了一个全面的项目路线图。
自该项目启动以来,OpenSearch 社区已发展到拥有 100 多个贡献者、数千个拉取请求、数千个问题已解决,并在 90 多个存储库中进行组织。 2022 年 11 月,OpenSearch 发布了该项目的 2.4 版,其中引入了 Windows 发行版并增强了集群弹性、搜索功能、分析工具等。
作为一个完全开源的解决方案,OpenSearch 为您提供了修改、扩展、货币化和转售您认为合适的产品的自由,以及在各种基础设施上部署的灵活性。 同时,OpenSearch 项目提供了一个安全、高质量的搜索和分析套件,其中包含丰富的新功能和创新功能路线图。
构建强大的搜索解决方案
使用社区构建的工具部署电子商务、应用程序和文档搜索。 使用 OpenSearch 的矢量数据库功能为人工智能 (AI) 应用程序提供动力。 支持全文查询、自然语言处理、自定义词典和一系列搜索功能,为结构化和非结构化搜索应用程序提供了灵活的基础。 借助内置分面、相关性排名和评分以及一系列机器学习 (ML) 功能,您可以构建针对您的数据进行微调的搜索解决方案。
大规模分析和发现
从各种来源捕获、存储和分析您的业务、运营和安全数据。 使用您首选的数据收集器,并使用集成的 ML 工具(如异常检测)丰富您的分析管道。 内置搜索功能支持快速、准确的查询结果和对时间敏感的见解。 使用 OpenSearch 仪表板可视化和报告发现,并使用 JDBC 连接到流行的商业智能系统。
实现端到端的可观察性
使用灵活的可观察性工具从头到尾可视化您的受监控环境并识别和解决出现的问题。 从您的指标、跟踪和日志构建可视化,并可选择使用 Data Prepper 来转换和丰富您的源数据。 对 OpenTelemetry 和 Prometheus 等开源系统的支持意味着您可以使用最先进的组件创建功能强大的自定义可观察性解决方案。
基础入门
OpenSearch 包括一个数据存储和搜索引擎、一个可视化和用户界面,以及一个插件库,您可以使用它来根据您的要求定制您的工具。 以最适合您的团队和环境的方式开始。 要配置您的第一个 OpenSearch 集群,您可以下载各种发行版中的 OpenSearch 组件或从官方 Docker Image 开始。