Elasticsearch 入门简介

Posted 流楚丶格念

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elasticsearch 入门简介相关的知识,希望对你有一定的参考价值。

文章目录

了解ES

elasticsearch概念

elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容

无论您正在查找来自特定 IP 地址的活动,还是正在分析交易请求数量为何突然飙升,或者正在方圆一公里内搜寻美食店,解决的这些问题归根结底都是搜索。通过 Elasticsearch,您可以轻松地存储、搜索和分析大量数据。

elasticsearch功能

定义您自己的搜索方式

通过Elasticsearch,您能够执行及合并多种类型的搜索(结构化数据、非结构化数据、地理位置、指标),搜索方式随心而变。先从一个简单的问题出发,试试看能够从中发现些什么。

分析大规模数据

找到与查询最匹配的 10 个文档并不困难。但如果面对的是十亿行日志,又该如何解读呢?Elasticsearch 聚合让您能够从大处着眼,探索数据的趋势和规律。

elasticsearch的应用场景

在现实生活中,他有非常多的应用场景

例如:

  • 在电商网站搜索商品

  • 在百度搜索答案

ELK技术栈

elasticsearch结合kibana、Logstash、Beats,也就是elastic stack(ELK)。被广泛应用在日志数据分析、实时监控等领域:

官网:https://www.elastic.co/cn/elasticsearch/

而elasticsearch是elastic stack的核心,负责存储、搜索、分析数据

你可以从他的产品中看到其他产品详细的功能与介绍

elasticsearch和lucene

elasticsearch底层是基于lucene来实现的。

Lucene是一个Java语言的搜索引擎类库,是Apache公司的顶级项目,由DougCutting于1999年研发。官网地址:https://lucene.apache.org/ 。

elasticsearch的发展历史:

  • 2004年Shay Banon基于Lucene开发了Compass
  • 2010年Shay Banon 重写了Compass,取名为Elasticsearch。

为什么不是其他搜索技术?

目前比较知名的搜索引擎技术排名:

虽然在早期,Apache Solr是最主要的搜索引擎技术,但随着发展elasticsearch已经渐渐超越了Solr,独占鳌头:

总结

什么是elasticsearch?

一个开源的分布式搜索引擎,可以用来实现搜索、日志统计、分析、系统监控等功能

什么是elastic stack(ELK)?

是以elasticsearch为核心的技术栈,包括beats、Logstash、kibana、elasticsearch

什么是Lucene?

是Apache的开源搜索引擎类库,提供了搜索引擎的核心API

以上是关于Elasticsearch 入门简介的主要内容,如果未能解决你的问题,请参考以下文章

Elasticsearch7从入门到精通(简介部署原理开发ELK)

ElasticSearch入门简介

Elasticsearch 入门简介

Elasticsearch 入门简介

Elasticsearch入门 简介及部署

Elasticsearch入门 简介及部署