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

Elasticsearch 工作原理

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

Elasticsearch 免费吗?

是,Elasticsearch 是一种免费的开源软件。您可在本地、在 Amazon EC2 上或在 Amazon Elasticsearch Service 上运行 Elasticsearch。采用本地或 Amazon EC2 部署,您需要负责安装 Elasticsearch 和其他必需软件、预配置基础设施以及管理集群。另一方面,Amazon Elasticsearch 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 Elasticsearch Service,这种完全托管的服务可赋予 Elasticsearch 生产工作负载需要的可用性、可扩展性和安全性。

您可以使用 AWS 免费套餐轻松地开始使用 Amazon Elasticsearch Service。如需获得更多资源,请访问 Amazon Elasticsearch Service 入门页面。

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

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