什么是 Elasticsearch?

编辑

Elasticsearch 是一个基于 Apache Lucene 的分布式搜索和分析引擎、可扩展数据存储和向量数据库。它针对生产规模工作负载进行了优化,以实现速度和相关性。使用 Elasticsearch 可以近乎实时地搜索、索引、存储和分析各种形状和大小的数据。

Elasticsearch 是 Elastic Stack 的核心。结合 Kibana,它为以下 Elastic 解决方案提供支持

Elasticsearch 拥有众多功能。请在 产品网页 上浏览完整列表。

用例

编辑

Elasticsearch 用于各种不断增长的用例。以下是一些示例

可观测性

  • 日志、指标和跟踪:收集、存储和分析来自应用程序、系统和服务的日志、指标和跟踪。
  • 应用程序性能监控 (APM):监控和分析业务关键型软件应用程序的性能。
  • 真实用户监控 (RUM):监控、量化和分析用户与 Web 应用程序的交互。
  • OpenTelemetry:使用 OpenTelemetry 标准重复使用您现有的检测来将遥测数据发送到 Elastic Stack。

搜索

  • 全文搜索:使用倒排索引、标记化和文本分析构建快速、相关的全文搜索解决方案。
  • 向量数据库:存储和搜索矢量化数据,并使用内置和第三方自然语言处理 (NLP) 模型创建向量嵌入。
  • 语义搜索:使用同义词、密集向量嵌入和学习到的稀疏查询文档扩展等工具来理解搜索查询背后的意图和上下文含义。
  • 混合搜索:使用最先进的排名算法将全文搜索与向量搜索相结合。
  • 构建搜索体验:将混合搜索功能添加到应用程序或网站中,或在组织的内部数据源上构建企业搜索引擎。
  • 检索增强生成 (RAG):使用 Elasticsearch 作为检索引擎,为生成式 AI 模型补充更相关、最新或专有的数据,以满足一系列用例。
  • 地理空间搜索:搜索位置并使用地理空间查询计算空间关系。

安全

  • 安全信息和事件管理 (SIEM):收集、存储和分析来自应用程序、系统和服务的安全数据。
  • 端点安全:监控和分析端点安全数据。
  • 威胁狩猎:搜索和分析数据以检测和响应安全威胁。

这只是 Elasticsearch 支持的搜索、可观测性和安全用例的示例。请参阅 Elastic 的 客户成功案例,了解各个行业的具体示例。