1、封面介绍2、出版时间2019年11月3、推荐理由《Elastic Stack应用宝典》系统地介绍了Elastic Stack应用与开发。Elastic Stack由一组处理和分析全文数据的组件构成,在日志、监控等领域中都有着广泛应用。《Elastic Stack应用宝典》在分析了Elastic Stack体系结构的基础之上,对Elastic Sta...

1、封面介绍2、出版时间2020年8月3、推荐理由Elasticsearch是基于Lucene的分布式搜索服务器,它允许用户使用PB级的数据对非结构化内容进行索引和搜索。在本书中,读者将学习到有关Elasticsearch 7.0的全面操作秘笈,并了解如何创建和运行复杂的查询和分析。本书详细阐述了与Elasticsearch 7.0相关的基本解决方案,...

1、封面介绍2、出版时间2019年12月3、推荐理由Elasticsearch是一个开源的搜索和分析引擎,具有现代、快速、分布式、可扩展、容错等优点。Elasticsearch借助了Apache Lucene的能力,让你拥有更强的把控力,可以索引海量数据,并进行搜索。本书先简单回顾基本知识,然后详细讲述Elasticsearch的中级和高级功能,比如查...

1、Filebeat是什么?Filebeat是用于转发和集中日志数据的轻量级传送工具。Filebeat监视用户指定的日志文件或位置,收集日志事件,并将日志数据转发到Elasticsearch或Logstash进行索引。2、Filebeat和Logstash的关系Logstash是一个开源数据收集引擎,具有实时管道功能。Logstash可以动态地将来自不...

备注:此内容为《Elasticsearch黑鸟教程(入门系列)》之十二,修订于2020年12月13日。1、Kibana简单介绍Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。Kibana让海量数据更容易理解。...

备注:此内容为《Elasticsearch黑鸟教程(入门系列)》之十一,修订于2020年12月13日。1、索引一个索引就是一个拥有几分相似特征的文档的集合。比如说,你可以有一个客户数据的索引,另一个产品详情的索引,还有一个订单数据的索引。一个索引由一个名字来标识(必须全部是小写字母的),并且当我们要对对应于这个索引中的文档进行索引、搜索、更新和删除的时...

备注:此内容为《Elasticsearch黑鸟教程(入门系列)》之十,修订于2020年12月13日。1、分片是什么?一个索引可以存储超出单个节点硬件限制的大量数据。比如,一个具有10亿文档的索引占据1TB的磁盘空间,而任一节点都没有这样大的磁盘空间;或者单个节点处理搜索请求,响应太慢。为了解决这个问题,Elasticsearch提供了将索引划分成多份的...

备注:此内容为《Elasticsearch黑鸟教程(入门系列)》之九,修订于2020年12月13日。1、设置监听IP默认情况下,Elasticsearch是不支持外网访问,如果你的Elasticsearch安装在其他机器上,你从外网去访问的时候,访问不通。那么需要修改Elasticsearch的配置文件。进入文件夹 /usr/localelastics...

备注:此内容为《Elasticsearch黑鸟教程(入门系列)》之八,修订于2020年12月13日。1、yellow状态介绍在Elasticsearch集群中,索引的yellow状态表示所有主分片可用,但不是所有副本分片都可用,最常见的情景是单节点时,由于Elasticsearch默认有1个副本,但主分片和副本不能在同一个节点上,所以副本就是未分配un...

备注:此内容为《Elasticsearch黑鸟教程(入门系列)》之七,修订于2020年12月13日。1、Elasticsearch内存查看自从服务器上安装了Elasticsearch之后,内存吃紧,经常受到报警。如何查看Elasticsearch的内存情况呢?在Linux系统下,输入top命令,然后按进程的内存使用率排序键入大写M,即可看到内存的使用率...

备注:此内容为《Elasticsearch黑鸟教程(入门系列)》之六,修订于2020年12月13日。1、elasticsearch索引丢失的问题描述手动创建索引之后,过1-2天就莫名其妙的丢失了, 而且并没有去设置自动删除,或者手动删除的操作。这个问题十分常见,通常是elasticsearch新手遇到的比较多。例如这个问题贴:https://elast...

备注:此内容为《Elasticsearch黑鸟教程(入门系列)》之五,修订于2020年12月13日。备注:此文内容参考自网络(部分地方进行了修订),与我之前的想法不谋而合,我之前就觉得type的出现是由于Elasticsearch被误导了,被数据库理论误导了。Elasticsearch是一个基于Apache Lucene™的开源搜索引擎。无论在开源还是...

Gradle是个构建系统,能够简化项目的编译、打包、测试过程。熟悉Java的同学,可以把Gradle类比成Maven。当把本地一个项目放入到远程版本库的时候,如果这个项目是以gradle构建的,那么其他人从远程仓库拉取代码之后如果本地没有安装过gradle会无法编译运行,如果对gradle不熟悉,会使得无法很好的去快速构建项目代码。所以gradle可以...

方法一:修改gradle.properties文件修改项目下gradle.properties文件,增加一句gradle.user.home=E:\mybatis\.gradle但是,这种方法需要每个项目文件都要改一遍,如果只是临时修改,可以采用这种方法,如果是针对所有项目的,不建议这种方法。方法二:修改gradle启动脚本修改gradle启动脚本,进...