当前位置: 首页>数据库>正文

es搜索设计图 es搜索引擎介绍

什么是Elasticsearch?

简单来说,用于搜索(和分析)。

Elasticsearch是一个高度可扩展的开源全文本搜索和分析引擎。 它使你可以快速,近乎实时地存储,搜索和分析大量数据。 它通常用作支持具有复杂搜索功能和要求的应用程序的基础引擎/技术。

  • Elasticsearch是Elastic Stack核心的分布式搜索和分析引擎。
  • Logstash和Beats有助于收集,聚合和丰富你的数据并将其存储在Elasticsearch中。
  • 使用Kibana,你可以交互式地探索,可视化和共享对你的数据的见解,并管理和监视堆栈。 Elasticsearch是索引,搜索和分析发生魔力的地方。

Elasticsearch为所有类型的数据提供近乎实时的搜索和分析。 无论你是结构化文本还是非结构化文本,数字数据或地理空间数据,Elasticsearch都能以支持快速搜索的方式有效地对其进行存储和索引。 你不仅可以进行简单的数据检索,还可以聚合信息来发现数据中的趋势和模式。 随着数据和查询量的增长,Elasticsearch的分布式特性使你的部署可以顺畅地无缝增长。

虽然并非每个问题都是搜索问题,但是Elasticsearch可以提供速度和灵活性来处理各种用例中的数据,比如:

  • 将搜索框添加到应用或网站
  • 存储和分析日志、指标和安全事件数据
  • 使用机器学习自动实时建模数据行为
  • 使用Elasticsearch作为存储引擎自动化业务工作流程
  • 使用Elasticsearch作为地理信息系统(GIS)管理,集成和分析空间信息
  • 使用Elasticsearch作为生物信息学研究工具来存储和处理遗传数据

人们使用搜索的新奇方式一直令我们感到惊讶。但是,无论你的用例与其中之一类似,还是使用Elasticsearch来解决新问题,在Elasticsearch中处理数据、文档和索引的方式都是相同的。

怎样入门Elasticsearch

上面我们了解了什么是Elasticsearch,那么现在你准备好将Elasticsearch用作测试驱动器,并了解如何使用REST API来存储,搜索和分析数据了吗?

我们将通过一下步骤完成Elasticsearch的入门课程:

  • 启动并运行Elasticsearch集群
  • 索引一些样本文件
  • 使用Elasticsearch查询语言搜索文档
  • 使用存储桶和指标聚合分析结果

本教程针对的是Elasticsearch的入门学习,并了解Elasticsearch工作原理的基础。 如果你已经熟悉Elasticsearch并想了解它如何与其余堆栈一起工作,则可能要跳到Elastic Stack教程,以了解如何使用Elasticsearch,Kibana,Beats和 Logstash。



https://www.xamrdz.com/database/6gh1942078.html

相关文章: