老规矩,本篇文章 不做 ElasticSearch 的 编码讲解 ,只介绍 文章学习的一些优秀文章

重点在于不要循规蹈矩,教程 这样走,你不一定要按他这样走,按自己的方式来,学习效率会更高,网上的教程有很多,今天我们找了一些自认为不错的

ElasticSearch 教程,先来讲讲 ES 的 基础 知识,如果对你有帮助,关注一下,防止迷路

Elasticsearch是一个开源的分布式、RESTful 风格的搜索和数据分析引擎,它的底层是开源库Apache Lucene。

Lucene 可以说是当下最先进、高性能、全功能的搜索引擎库——无论是开源还是私有,但它也仅仅只是一个库。为了充分发挥其功能,你需要使用 Java 并将 Lucene 直接集成到应用程序中。 更糟糕的是,您可能需要获得信息检索学位才能了解其工作原理,因为Lucene 非常复杂。

  为了解决Lucene使用时的繁复性,于是Elasticsearch 便应运而生。它使用 Java 编写,内部采用 Lucene 做索引与搜索,但是它的目标是使全文检索变得更简单,简单来说,就是对Lucene 做了一层封装,它提供了一套简单一致的 RESTful API 来帮助我们实现存储和检索。

  当然,Elasticsearch 不仅仅是 Lucene,并且也不仅仅只是一个全文搜索引擎。 它可以被下面这样准确地形容:

  • 一个分布式的实时文档存储,每个字段可以被索引与搜索;
  • 一个分布式实时分析搜索引擎;
  • 能胜任上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构化数据。

由于Elasticsearch的功能强大和使用简单,维基百科卫报Stack OverflowGitHub 等都纷纷采用它来做搜索。现在,Elasticsearch已成为全文搜索领域的主流软件之一。

但近几年有了一个新的概念,叫 Elastic Stack, 如果你没有 听说过 Elastic Stack ,那你一定听说过ELK,实际上ELK是三款软件的简称,分别是 Elasticsearch

LogstashKibana 组成,在发展的过程中,又有新成员Beats的加入,所以就形成了Elastic Stack。所以说,ELK 是旧的称呼,Elastic Stack是新的名字。

如果你从来没有接触过 ElasticSearch ,

  • 你可以把 logStash 当做 日志 处理工具
  • Kibana 当做 可视化界面工具
  • Beats 当做 收集数据用的

    总而言之 者这三样东西 辅助这 ElasticSearch 完成 搜索工作 ,合起来就是

    Elastic Stack



全系的Elastic Stack技术栈包括:

ElasticSearch

Elasticsearch 基于java,是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索

引副本机制,restful风格接口,多数据源,自动搜索负载等。

Logstash

Logstash 基于java,是一个开源的用于收集,分析和存储日志的工具。

Kibana

Kibana 基于nodejs,也是一个开源和免费的工具,Kibana可以为 Logstash 和 ElasticSearch 提供的日志分析友好

的 Web 界面,可以汇总、分析和搜索重要数据日志。

Beats

Beats是elastic公司开源的一款采集系统监控数据的代理agent,是在被监控服务器上以客户端形式运行的数据收集

器的统称,可以直接把数据发送给Elasticsearch或者通过Logstash发送给Elasticsearch,然后进行后续的数据分析

活动。

好的 Elastic Stack 得技术 栈我们已经大致了解了,主要来说 ,现在就是 主角是 ElasticSearch,其他几个都是配角,只是为了打辅助 现在开始分享教程

ElasticSearch 最全工具

这篇文章细节之处,不过多说明,主要在于文章,写得很全面,学习之前可以先安装工具 ,也可以看完其他视频在进行安装

文章 : https://blog.csdn.net/laoyang360/article/details/80645710

ElasticSearch 快速入门

文章 : https://www.cnblogs.com/cjsblog/p/9439331.html

重点在于实操 ,就是一个简单的入门 ,理论知识需要加强


ElasticSearch 知识进阶

文章 写的很全面,很适合新手,缺点,就是 需要耐心,要认真看,不然到后面就会,有点懵

https://blog.csdn.net/JENREY/article/details/81290535


ElasticSearch 全面了解

文章需要一定基础

文章: https://www.yiibai.com/elasticsearch/elasticsearch-getting-start.html


ElasticSearch 详解

文章 和 第二个 有点重叠 ,可以选择性参考学习

文章 : https://www.jianshu.com/p/60b242cbd8b4


Elasticsearch入门,这一篇就够了

文章不错,就是有点过于实操,不注重排版,看进度条就知道,文章超长

文章 : https://www.cnblogs.com/sunsky303/p/9438737.html


对于只是用于做项目的话,建议可以看看这篇

文章 : https://www.exception.site/elasticsearch


了解 ElastSearch 的理论知识记忆,方便 加深印象

文章 : https://blog.csdn.net/weixin_30361641/article/details/95897562

我最爱的一个地方 ElasticSearch 中文官网 书籍

这里的话,有点偏理论化,需要一定的基础

文章 : https://es.xiaoleilu.com/


最后的话 ,就是大家 想对 ElasticSearch 有一个 深入了解的话 可以 去中文社区 看一下

这里 有很多志同道合的小伙伴,可以让你对ElasticSearch 进一步了解,如果对您有帮助的话,记得关注哦!

最后一个 建议大家 看看这几道面试题 ,也是很常被问到的

文章地址:

谢谢观看!

最新文章

  1. PHP分页类,生成分页html字符串
  2. selenium2 Webdriver + Java 自动化测试实战和完全教程
  3. myIsEqualToString
  4. css -- 映像 ,分页(上一页下一页)
  5. Hibernate个人学习笔记(1)
  6. 字符串数组元素排列与组合的Java递归实现
  7. Magento输入正确的登陆名和密码无法进入后台
  8. Joomla插件汉化小程序
  9. web项目-easyui-datagrid使用汇总
  10. H3C路由交换常用命令
  11. Django 2.0 学习(03):Django视图和URL(下)
  12. zookeeper分布式锁
  13. 《c++ concurrency in action》读书笔记2--线程管理
  14. python安装pbkdf2 遇到错误TypeError: __call__() takes exactly 2 arguments (1 given)
  15. c/s 给 服务器上传文件(c/s和b/s互传文件)
  16. Elasticsearch 学习之不停止服务,完成升级重启维护操作
  17. EasyUITree设置节点选中
  18. jupyter安装,修改登录密码,启动
  19. js中的&&和||
  20. SPOJ UMR 10A 计算几何

热门文章

  1. 《HelloGitHub》第 56 期
  2. mark一下2020已经阅读的书单专栏和源码
  3. sqli-labs-master less05 前 知识点学习
  4. How tomcat works(深入剖析tomcat)servlet容器
  5. LeetCode 028 Implement strStr()
  6. Spring Boot 项目瘦身指南,瘦到不可思议!129M->1.3M
  7. 【GDOI2007】JZOJ2020年8月10日提高组T1 夏娜的菠萝包
  8. Java进阶专题(十八) 系统缓存架构设计 (下)
  9. websocket简单实现五子棋即时对战功能
  10. 20190626_二次开发BarTender打印机_C#代码_一边读取TID_一边打印_打印机POSTEK