什么是 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 客户成功案例,了解各行业中的具体示例。