Elasticsearch 分布式搜索与分析引擎

Elasticsearch 是一个开源的分布式搜索和分析引擎,建立在 Apache Lucene 基础之上。它能够实现近乎实时的搜索,支持多租户功能,并提供 RESTful API 接口。Elasticsearch 被广泛应用于日志分析、全文搜索、安全智能、业务分析等场景。

核心特点

  • 分布式架构:自动分片数据并分布到集群节点,支持水平扩展
  • 近实时搜索:数据索引后1秒内即可被搜索到
  • 高可用性:自动复制数据分片,节点故障时自动恢复
  • 丰富的查询语言:支持结构化、全文、复杂布尔查询等多种搜索方式
  • RESTful API:所有操作通过HTTP接口完成,支持多种编程语言
  • 强大的聚合功能:支持复杂数据分析和统计计算

安装要求

操作系统 Java版本 内存要求 磁盘空间
Windows 10/11 Java 17 或更高 最低4GB,推荐8GB+ 至少2GB可用空间
Linux (Ubuntu/CentOS) OpenJDK 17 最低4GB,推荐8GB+ 至少2GB可用空间
macOS Java 17+ 最低4GB,推荐8GB+ 至少2GB可用空间

兼容性与许可

Elasticsearch 采用 Apache License 2.0 开源协议,核心功能完全免费。商业功能如安全认证、SQL支持、机器学习等需要订阅 Elastic Stack 的黄金或白金许可。

Elasticsearch 兼容多种操作系统和云平台,包括:

  • Windows Server 2016 及以上
  • Ubuntu 18.04 LTS 及以上
  • CentOS/RHEL 7 及以上
  • Amazon Linux 2
  • macOS 10.14 及以上
  • Docker 和 Kubernetes 容器环境

最新动态

Elasticsearch 8.10 发布

2023年10月15日

最新版本增强了向量搜索功能,优化了自然语言处理性能,并提升了安全配置的灵活性。新版本在索引效率方面有25%的性能提升。

Elastic 与 Google Cloud 深化合作

2023年9月28日

双方宣布扩大战略合作,在Google Cloud Marketplace上提供完全托管的Elasticsearch服务,支持一键部署和自动扩展。

资源下载

Elasticsearch 社区版

包含所有开源功能的免费版本,适用于开发和测试环境

下载 8.10.0

Elastic Stack 完整包

包含 Kibana、Logstash、Beats 等完整工具链

下载完整套件