Elasticsearch 是在 Apache Lucene 上构建的分布式搜索和分析引擎。自从 2010 年发布以来,Elasticsearch 已经快速地成为最流行的搜索引擎,常用于日志分析、全文搜索、安全智能、业务分析和运维智能使用案例。

2021 年 1 月 21 日,Elastic NV 宣布,他们将改变软件许可策略,不在 Apache 2.0 版本 (ALv2) 许可下发布 Elasticsearch 和 Kibana 的新版本。相反,将在 Elastic 许可下使用 Elastic 许可或 SSPL 下提供的源代码提供新版本的软件。这些许可证不是开源的,不会为用户提供同样的自由。为了确保开源社区和我们的客户继续拥有一个安全、高质量的完全开源的搜索和分析套件,我们推出了 OpenSearch 项目,该项目是开源 Elasticsearch 和 Kibana 的社区驱动、ALv2 许可的分支。

Elasticsearch 工作原理

您可以使用 JSON 文档形式或通过 API 或 LogstashAmazon Kinesis Firehose 等摄取工具将数据发送到 Elasticsearch。 Elasticsearch 自动存储原始文档,并在集群的索引中添加该文档的可搜索引用。然后,您就可以使用 Elasticsearch API 搜索和检索该文档。您还可以将可视化工具 Kibana 与 Elasticsearch 结合,以可视化数据并构建交互式控制面板。

您可以在本地、Amazon EC2 或 Amazon OpenSearch Service 上运行 Apache 2.0 许可的 Elasticsearch 版本(直到版本 7.10.2 和 Kibana 7.10.2)。采用本地或 Amazon EC2 部署,您需要负责安装 Elasticsearch 和其他必需软件、预置基础设施以及管理集群。另一方面,Amazon OpenSearch Service 是一种完全托管的服务,因此您不必担心耗时的集群管理任务,例如硬件预置、软件修补、故障恢复、备份和监控。

Elasticsearch 优势

快速的价值转化

Elasticsearch 提供基于 REST 的简单 API、简单 HTTP 接口,并使用模式自由的 JSON 文档,因此可以轻松地上手并为各种使用案例快速地构建应用程序。

高性能

Elasticsearch 的分布式部署使其能够并行处理大量数据,快速地为您的查询找到最佳匹配项。

免费提供的工具和插件

Elasticsearch 集成有 Kibana,这是一种流行的可视化和报告工具。它还可与 Beats 和 Logstash 集成,同时让您能够轻松地转换源数据并将其加载到 Elasticsearch 集群中。您还可以使用一些开源 Elasticsearch 插件,例如语言分析器和建议索引,以丰富应用程序的功能。

近乎实时的操作

读写数据之类的 Elasticsearch 操作通常只需不到一秒即可完成。这让您可将 Elasticsearch 用于近乎实时的使用案例,例如应用程序监控和异常检测。

轻松的应用程序开发

Elasticsearch 可为各种语言提供支持,包括 Java、Python、PHP、JavaScript、Node.js、Ruby 以及更多。

开始在 AWS 上使用 Elasticsearch

管理和扩展 Elasticsearch 可能很困难,并需要 Elasticsearch 设置和配置方面的专业知识。为了使客户轻松运行开源 Elasticsearch,AWS 提供了 Amazon OpenSearch Service 来执行交互式日志分析、实时应用程序监控、网站搜索等。

要详细了解 OpenSearch 及其操作方式,请单击此处

OpenSearch 包括某些来自 Elasticsearch B.V. 和其他源代码且经 Apache 许可的 Elasticsearch 代码。Elasticsearch B.V. 不是其他源代码的来源。ELASTICSEARCH 是 Elasticsearch B.V. 的注册商标

了解有关 Amazon OpenSearch Service 定价的更多信息

访问定价页面
准备好开始构建了吗?
开始使用 Amazon OpenSearch Service
还有更多问题?
联系我们