系列一、初始ElasticSearch

前言:

最近公司的业务有用到ElasticSearch,虽然说之前业余时间也自学过ElasticSearch技术,但是在公司实际的业务中开发中没有用过,再加上时间比较久远了,很多东西都忘记了,基于此我决定系统的重新学习一下这门技术,于是便有了该系列的文章。欢迎对此技术同样感兴趣的朋友点赞 + 评论 + 关注 + 转发!

特别说明:该系列的文章参考B站黑马程序员的教程而写,视频链接:

黑马Elasticsearch全套教程,含DSL查询语法、数据聚合、ES集合,最后配有黑马旅游网案例_哔哩哔哩_bilibili

一、了解ES

1.1、什么是elasticsearch

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

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

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

1.2、elasticsearch的发展

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

Lucene的优势:

(1)易扩展;

(2)高性能(基于倒排索引);

Lucene的缺点:

(1)只限于Java开发;

(2)学习曲线陡峭;

(3)不支持水平扩展;

2004年Shay Banon基于Lucene开发了Compass 2010年Shay Banon 重写Compass,取名为Elasticsearch。 官网地址: https://www.elastic.co/cn/ 目前最新的版本是:7.12.1 相比与lucene,elasticsearch具备下列优势:

(1)支持分布式,可水平扩展;

(2) 提供Restful接口,可被任何语言调用;

1.3、为什么学习elasticsearch

搜索引擎技术排名:

(1)Elasticsearch:开源的分布式搜索引擎;

(2)Splunk:商业项目;

(3)Solr:Apache的开源搜索引擎;

二、倒排索引

三、es的一些概念

四、安装es、kibana

相关推荐
镜舟科技19 分钟前
如何利用 StarRocks 加速 Iceberg 数据湖的查询效率
大数据·数据库
偏振万花筒1 小时前
【性能优化】低配starRocks常驻内存优化
大数据·数据库·starrocks·性能优化
金州饿霸1 小时前
Mac通过ssh连接工具远程登录服务器( Royal TSX安装及使用)
大数据·运维·ssh
AAEllisonPang2 小时前
ClickHouse 的 MergeTree 引擎有哪些性能优势?
大数据·数据库·clickhouse
武子康2 小时前
大数据-149 Apache Druid 基本介绍 技术特点 应用场景
大数据·hadoop·clickhouse·hdfs·架构·apache
武子康2 小时前
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
java·大数据·clickhouse·架构·flink·系统架构·apache
阿里云大数据AI技术2 小时前
云栖实录 | 开源大数据全面升级:Native 核心引擎、Serverless 化、湖仓架构引领云上大数据发展
大数据·阿里云·开源·serverless·云栖大会
计算机编程-吉哥3 小时前
计算机毕业设计 基于Python高校岗位招聘和分析平台的设计与实现 Python+Django+Vue 前后端分离 附源码 讲解 文档
大数据·python·机器学习·django·毕业设计·毕业论文·计算机毕业设计选题
计算机科研之友(Friend)3 小时前
物联网(二)——MDPI特刊推荐
人工智能·物联网·计算机网络·搜索引擎·计算机视觉·网络安全
zqh176736464693 小时前
阿里云ACP认证考试题库
大数据·数据库·人工智能·阿里云·云计算