跳到正文

Elasticsearch

Elasticsearch 是由 Elastic 开发、基于 Apache Lucene 构建的分布式搜索与分析引擎,其源代码公开,并具备开源能力。

最近更新 2026年11月4日

AI 爬虫读取

2次请求

1家公司
  • Anthropic2
词条页
1
争议页
1
JSON · MD
0
首次读取
2026年11月4日
最近读取
2026年11月4日

统计自 2026年10月28日 · 数据来自本站服务器日志

概览

Elasticsearch 是由 Elastic 开发的分布式搜索与分析引擎。它构建于 Apache Lucene 之上,主要以 Java 实现,提供基于 HTTP 的 JSON 接口,用于对结构化和非结构化数据进行索引、搜索、聚合和分析。其核心抽象是文档:记录以 JSON 文档形式表示,存储在索引中,并分布在集群各节点的主分片和副本分片上。这种架构使组织能够以低延迟搜索大规模数据集,同时横向扩展存储和查询能力。 该产品起源于 Shay Banon,他于 2004 年在一款食谱应用的工作中开始开发 Compass 搜索项目。Banon 认为 Compass 需要进行根本性重新设计,以支持分布式运行和更简单的服务接口。他围绕 RESTful HTTP API 和 JSON 文档重写了该项目,并于 2010 年 2 月发布 Elasticsearch 的第一个版本。其相对简单的部署模式、广泛的语言客户端支持,以及同时搜索应用数据和运维日志的能力,帮助它在开发者和技术团队中迅速传播。 Elasticsearch 支持全文搜索、相关性评分、过滤、分面与聚合搜索、地理空间查询、自动补全、实时文档检索,以及 percolation(将已存储的查询与传入文档进行匹配)。在某些工作负载下,它可以充当 NoSQL 风格的数据存储,但它并非为提供通用关系型事务或分布式 ACID 语义而设计。自动路由、分片复制、恢复和集群再平衡使其适合高可用部署,而其模式灵活的文档模型使团队能够摄取结构随时间演变的数据。 该软件成为 Elastic Stack 的基础组件。Logstash 提供数据采集与转换,Kibana 提供可视化与管理,Beats 提供轻量级数据采集器。这一组合最初被称为 ELK Stack,取自 Elasticsearch、Logstash 和 Kibana 的首字母,后来 Elastic 将品牌范围扩大到包含 Beats 及其他产品。Elasticsearch 被用于应用搜索、网站搜索、可观测性、日志分析、安全分析、企业搜索、监控、内容发现,并越来越多地用于向量搜索和检索增强生成工作流。 Elastic 于 2012 年成立 Elastic N.V. 后,围绕该项目将服务商业化。公司从支持和订阅扩展到托管服务、托管的 Elasticsearch 部署、企业搜索、可观测性、安全、机器学习以及面向 AI 的搜索能力。Elastic Cloud 提供 Elasticsearch 及相关 Stack 组件的托管版本,而与主要云提供商的合作使该技术可通过公有云市场和托管服务获得。 该品牌还受到重大许可变更的影响。在 7.11 版本之前,Elasticsearch 依据 Apache License 2.0 分发。2021 年 1 月,Elastic 将 Elasticsearch 和 Kibana 源代码的许可变更为 Server Side Public License 和 Elastic License 2.0 二选一,理由是云提供商在商业化该技术时没有做出足够的对等贡献。Amazon Web Services 对此作出回应,创建了一个采用 Apache 许可的分支 OpenSearch,生态系统中的其他几家公司也支持该分支。2024 年,Elastic 将 AGPLv3 添加为源代码免费部分的另一许可选项,在 Elastic License 和 SSPL 之外恢复了经 OSI 批准的开源选项。 截至 2026 年,Elasticsearch 仍是 Elastic 更广泛的 Search AI、可观测性和网络安全平台中活跃的核心产品。其定位已超越传统文本搜索:Elastic 将其宣传为企业 AI 的数据存储和上下文引擎,结合词法搜索、向量搜索、语义检索、分析和运维数据管理。该产品继续可用于自管理部署,也可通过 Elastic Cloud 获得,其能力和授权因分发方式和订阅层级而异。

沿革

Elasticsearch 的起源可追溯至 Shay Banon 于 2004 年启动的 Compass 项目。Banon 最初是在为妻子开发一款食谱应用时创建了 Compass,当时他的妻子正在巴黎蓝带厨艺学校学习。随着 Compass 的发展,他认定其架构无法提供现代搜索服务所需的可扩展性和分布式能力。他没有继续对该项目做渐进式修改,而是围绕 Apache Lucene、JSON 文档和通用 HTTP 接口进行了大规模重写。 Elasticsearch 的第一个版本于 2010 年 2 月发布。其设计通过面向服务的 API 提供 Lucene 功能,而不要求每个应用都直接嵌入和管理 Lucene。文档可以以 JSON 形式索引,通过 HTTP 查询,并在分片和副本之间分布。灵活的文档模型、近实时搜索、简便的部署方式,以及面向 Java、C#、PHP、Python 和 Ruby 等语言的客户端,共同推动该项目在应用开发者和基础设施团队中获得采用。 Elasticsearch 的发展与其他开源项目密切相关。Logstash 负责日志和事件的采集与转换,Kibana 提供可视化与探索能力,Beats 则提供用于传输运维数据的轻量级代理。这些组件最初被称为 ELK Stack,后来被称为 Elastic Stack。这一生态帮助 Elasticsearch 从网站和应用搜索扩展到集中式日志、指标、监控、安全分析以及企业数据探索等领域。 2012 年,Shay Banon、Steven Schuurman、Uri Boness 和 Simon Willnauer 共同创立 Elastic N.V.,围绕 Elasticsearch 及相关项目提供商业服务。公司通过风险投资为工程、支持、销售和云服务提供资金。2014 年 6 月宣布的 C 轮融资筹集了 7000 万美元,使公开报道的融资总额达到 1.04 亿美元。在此期间,公司建立了以支持、订阅、培训、托管服务和额外企业功能为基础的商业模式,同时保持强大的开发者与社区影响力。 Elastic 于 2015 年收购 Found,这是迈向托管云服务的重要一步。Found 曾运营托管 Elasticsearch 集群,并提供安装、配置、维护和备份的自动化能力。其技术和服务模式成为 Elastic Cloud 的一部分。同年,公司将企业名称从 Elasticsearch 改为 Elastic,以反映其产品已扩展到搜索引擎本身之外。2017 年,Elastic 收购 Swiftype,其搜索技术为 App Search 和 Site Search 做出了贡献。Elastic 还发展了云合作伙伴关系,包括与 Google Cloud 和阿里云相关的合作安排。 公司于 2018 年申请首次公开募股,并于 2018 年 10 月 5 日在纽约证券交易所上市。尽管 Elasticsearch 仍是产品组合中最知名的产品,Elastic 越来越将其技术定位为搜索、可观测性和安全的通用数据基础。机器学习、告警、安全信息与事件管理、企业搜索和云管理功能逐步集成到 Elasticsearch 与 Kibana 核心周围。 一个重大转折点出现在 2019 年,Elastic 将多项核心安全功能开放为无需付费订阅即可使用。此举包括 TLS 加密、认证域和基于角色的访问控制,降低了安全部署生产环境的门槛,并加强了产品在运维环境中的地位。 另一个转折点出现在 2021 年 1 月。Elastic 宣布,从 7.11 版本开始,相关源代码中的 Elasticsearch 和 Kibana 将不再以 Apache License 2.0 分发。用户可以在 Server Side Public License 和 Elastic License 2.0 之间选择。Elastic 认为这一变化是必要的,因为云厂商在提供托管版 Elasticsearch 时,既未对上流项目做出足够贡献,也未保护公司的商业模式。批评者则认为,这一变化与先前关于 Apache 许可的保证相冲突,并可能分裂生态。 Amazon Web Services 的回应是创建一个 Apache 许可的分支,后来为避免商标冲突命名为 OpenSearch。Aiven、CrateDB 和 Logz.io 等公司也对该分支或继续以 Apache 许可开发表示支持。这一事件使 Elasticsearch 生态的部分阵营产生分裂,并在 Elastic 的 Elasticsearch 发行版与 AWS 主导的 OpenSearch 项目之间形成了长期区分。 2024 年,Elastic 将 AGPLv3 添加为 Elasticsearch 和 Kibana 源代码免费部分的额外许可选项。这恢复了一个经 OSI 批准的开源选项,同时保留 Elastic License 和 SSPL。该变化被表述为提供更清晰的社区权利,并减少 2021 年许可转变所带来的担忧。 近期发展重点包括向量搜索、语义检索、生成式 AI 基础设施,以及将 Elasticsearch 用作上下文引擎。8.16 版本引入了针对向量工作负载和大语言模型可观测性的改进。截至 2026 年,Elasticsearch 仍是 Elastic 更广泛 Search AI 平台中的活跃组件,可用于自管理部署并通过 Elastic Cloud 提供,并继续在分析、安全、可观测性和 AI 检索应用之外支持传统文本搜索。

  • 2026

    Elastic 重组员工队伍

    [10]

    Elastic 宣布进行组织架构调整,裁员约 7%,同时强调搜索、安全、可观测性和 AI 基础设施。

  • 2024

    新增 AGPLv3 许可证选项

    [4]

    Elastic 为 Elasticsearch 源代码的免费部分在 Elastic License 和 SSPL 之外新增 AGPLv3 选项。

  • 2024

    Elasticsearch 8.16 发布

    [6]

    8.16 版本新增向量搜索和 AI 可观测性能力,包括面向大规模向量工作负载的 Better Binary Quantization。

  • 2021

    许可证变更

    [4]

    自 7.11 版本前后起,Elasticsearch 源代码从 Apache License 2.0 改为在 SSPL 和 Elastic License 2.0 之间二选一。

  • 2021

    OpenSearch 分支出现

    [1]

    AWS 宣布推出采用 Apache 许可证的 Elasticsearch 和 Kibana 分支,后命名为 OpenSearch。

  • 2019

    核心安全功能免费开放

    [5]

    Elastic将部分加密、身份验证和基于角色的访问控制功能开放,无需付费订阅即可使用。

  • 2018

    首次公开募股

    [1]

    Elastic于10月5日在纽约证券交易所上市,股票代码为ESTC。

  • 2017

    收购Swiftype

    [9]

    Elastic收购Swiftype,其技术后来支撑了App Search和Site Search。

  • 2015

    收购Found并更名

    [1]

    公司收购托管Elasticsearch服务商Found,并将公司名称由Elasticsearch改为Elastic。

  • 2014

    C 轮融资

    [1]

    公司宣布完成 7000 万美元 C 轮融资,使报告的总融资额达到 1.04 亿美元。

产品与定位

一个可扩展的搜索、分析、向量数据库与数据上下文引擎,面向企业应用、可观测性、网络安全和 AI 检索工作负载。

  • 分布式搜索与分析引擎 · 2010

    Elasticsearch

    Elasticsearch 的核心产品是一款用于索引和查询 JSON 文档的分布式引擎。它支持全文搜索、过滤、相关性评分、聚合、地理空间查询、实时检索、自动补全以及向量或语义搜索。数据存储在索引中,索引划分为主分片和副本分片,分布在整个集群的节点上。Elasticsearch 用于应用搜索、企业搜索、日志分析、可观测性、安全分析、内容发现和 AI 检索工作流。

  • 托管云服务 · 2015

    Elastic Cloud

    Elastic Cloud 提供 Elasticsearch 及相关 Elastic Stack 组件的托管部署。它抽象了基础设施配置、集群设置、升级、备份、扩展和运维维护。该服务源于 Elastic 对托管 Elasticsearch 提供商 Found 的收购,并通过 Elastic 自有云环境和公有云合作提供。它面向希望使用 Elasticsearch 能力而无需自行运维底层集群基础设施的团队。

  • 数据采集、搜索、分析与可视化平台

    Elastic Stack

    Elastic Stack 将 Elasticsearch 与 Kibana、Logstash 和 Beats 结合在一起。Logstash 负责采集和转换数据,Beats 提供轻量级数据采集器,Elasticsearch 对生成的文档进行索引和分析,Kibana 支持可视化、探索、仪表盘和管理。该技术栈此前称为 ELK Stack,至今仍广泛用于集中式日志、监控、可观测性、安全分析和运营智能。

  • 向量数据库与语义检索

    Elasticsearch 向量搜索

    Elasticsearch 的向量搜索能力使组织能够存储嵌入向量,并将近似或精确最近邻检索与传统的词法搜索、过滤、排序和聚合相结合。这支持语义搜索、混合检索、推荐系统、检索增强生成,以及需要企业数据访问并具备权限和元数据感知过滤的 AI 应用。

  • 安全分析与可观测性数据平台

    Elasticsearch 安全与可观测性平台

    Elastic 以 Elasticsearch 作为可观测性与安全产品的数据与搜索基础。这些工作负载包括日志与指标分析、应用性能监控、基础设施监控、SIEM、威胁检测、终端与云安全调查、告警,以及机器学习辅助的异常检测。该产品定位强调为运维团队和安全团队提供统一的、可搜索的数据层。

争议事件

  • 2021

    Elasticsearch 许可证争议

    Elastic 决定将受影响的 Elasticsearch 和 Kibana 源代码从 Apache License 2.0 移出,引发了部分开源社区的持续批评。批评者认为这一变更违背了此前的预期,并可能导致生态系统分裂。Elastic 表示,此举是为了回应云厂商在缺乏充分协作的情况下将软件商业化。

  • 2021

    AWS 分叉与商标纠纷

    在 Elastic 变更许可证后,AWS 创建了采用 Apache 许可证的分叉项目 OpenSearch。由此引发的争议包括对 Elasticsearch 名称使用的分歧,后来发展为商标侵权诉讼,双方于 2024 年宣布已解决。

阅读更多

营销活动

  • 2023Elastic Search AI 定位

    Worldwide

    Elastic 日益将 Elasticsearch 定位为面向生成式 AI 的搜索与上下文引擎,融合传统搜索、向量检索、企业数据和可观测性。

    结果. 这一定位将产品的适用场景从传统搜索和日志扩展到检索增强生成及更广泛的 AI 基础设施。

  • 2016Elastic Stack 生态定位

    Worldwide

    Elastic 将 Elasticsearch、Logstash、Kibana、Beats 及相关商业功能作为一体化技术栈进行推广,用于搜索、日志、分析和运营数据。

    结果. 该推广活动将产品定位从应用搜索拓展到更广领域,并强化了从 ELK 到 Elastic Stack 的转变。

  • 2015Elastic Cloud 与托管 Elasticsearch 扩展

    Worldwide

    收购 Found 之后,Elastic 扩展了其托管云方案,并开始将托管版 Elasticsearch 作为其商业产品的核心部分进行推广。

    结果. 该举措发展为 Elastic Cloud,并推动 Elasticsearch 从自管理的开发者项目走向更广泛的云与企业平台。

品牌决策

  • 2024

    将 AGPLv3 添加为许可选项战略

    背景

    Elastic 希望在保留旨在保护其商业分发模式的许可证的同时,恢复一个经 OSI 批准的开源选项。

    采取的行动

    Elastic 在 SSPL 和 Elastic License 2.0 之外,为 Elasticsearch 和 Kibana 源代码的免费部分新增了 AGPLv3。

    后续影响

    Elasticsearch 再次可以依据经 OSI 批准的开源许可证选项获得,不过其许可框架仍为多许可证模式,而非回归 Apache License 2.0。

  • 2024

    发布 Elasticsearch 8.16换代

    背景

    企业级 AI 工作负载对向量检索、高效嵌入搜索以及大语言模型应用可观测性的需求日益增长。

    采取的行动

    Elastic 发布 8.16 版本,带来向量搜索改进、Better Binary Quantization、LLM 可观测性及相关平台增强功能。

    后续影响

    该版本进一步巩固了 Elasticsearch 作为搜索、向量数据库和 AI 上下文平台的定位,而不仅仅是传统文本搜索引擎。

  • 2021

    更改源代码许可模式战略

    背景

    Elastic 认为,云厂商可以提供托管 Elasticsearch 服务,但对上游项目和商业生态的贡献不足。

    采取的行动

    从 7.11 版本前后开始,Elastic 将受影响的 Elasticsearch 和 Kibana 源代码从 Apache License 2.0 改为 SSPL 与 Elastic License 2.0 二选一。

    后续影响

    AWS 推出了 OpenSearch 分支,其他生态公司则支持 Apache 许可的替代方案。这一变更成为该产品历史上影响最深远的生态争端之一。

    • Amazon Web Services — AWS 以 Apache License 2.0 分叉了这些项目,后来将该分支更名为 OpenSearch。
    • Aiven — Aiven 表示支持继续维护该技术的 Apache 许可分支。
    • CrateDB — CrateDB 与其他生态参与者一道支持基于分支的延续。
    • Logz.io — Logz.io 承诺在许可变更后支持开源替代方案。
  • 2019

    免费开放核心安全功能战略

    背景

    对于在生产环境中运行 Elasticsearch 的组织而言,安全部署正变得不可或缺。

    采取的行动

    Elastic 将部分 TLS、身份验证和基于角色的访问控制功能开放,无需付费订阅即可使用。

    后续影响

    这一决定降低了采用门槛,并增强了 Elasticsearch 在生产日志、可观测性和安全负载方面的可信度。

  • 2017

    收购 Swiftype并购

    背景

    Elastic 希望从基础设施和开发者搜索扩展到打包的企业搜索和网站搜索体验。

    采取的行动

    Elastic 收购了 Swiftype,并以该技术为基础推出后来的 App Search 和 Site Search 产品。

    后续影响

    该交易拓宽了 Elastic 的企业搜索产品组合。

  • 2015

    收购 Found 并构建托管云服务战略

    背景

    自建 Elasticsearch 的普及催生了对托管部署、自动化运维、维护和备份服务的需求。

    采取的行动

    Elastic 收购了 Found,并将其托管集群能力纳入公司的云战略,后来发展为 Elastic Cloud。

    后续影响

    托管 Elasticsearch 成为客户无需自行运营集群即可采用该技术的主要途径。

来源10 个来源

引用本词条: 请引用规范词条页。 /brand-wiki/elasticsearch · 编辑方针 · 词条如何编纂