今年跳槽想跳去哪个大厂呢,这是个问题。说实话,去年我面试也被虐了,为了能找到一份心怡的工作,特地的从朋友那里讨来一份面试圣经(阿里某大牛),980道面试真题和解析,一共485页PDF。囊括Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Red ...
分类:
编程语言 时间:
2020-04-15 23:07:16
阅读次数:
420
1. es基础 1.1 es定义 Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口 es相当于数据库,没有数据格式约束。 1.2 ES数据架构的主要概念(与关系数据库Mysql对比) (1)关系型数据库中的数据库 ...
分类:
其他好文 时间:
2020-04-15 23:03:14
阅读次数:
165
一、ELK是什么 “ELK”是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。Elasticsearch 是一个搜索和分析引擎。Logstash 是服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如 Elast ...
分类:
编程语言 时间:
2020-04-15 23:00:04
阅读次数:
79
EFK不是一个软件,而是一套解决方案。EFK是三个开源软件的缩写,Elasticsearch,FileBeat,Kibana。其中ELasticsearch负责日志分析和存储,FileBeat负责日志收集,Kibana负责界面展示。它们之间互相配合使用,完美衔接,高效的满足了很多场合的应用,是目前主流的一种日志分析系统解决方案。EFK和ELK只有一个区别,收集日志的组件由Logstash替换成了F
分类:
其他好文 时间:
2020-04-15 18:09:06
阅读次数:
87
24道常见Elasticsearch面试题(截取部分)1、客户端在和集群连接时,如何选择特定的节点执行请求的?2、详细描述一下Elasticsearch索引文档的过程。3、详细描述一下Elasticsearch更新和删除文档的过程。4、详细描述一下Elasticsearch搜索的过程。5、在Elasticsearch中,是怎么根据一个词找到对应的倒排索引的?6、Elasticsearch在部署时,
分类:
系统相关 时间:
2020-04-15 09:19:23
阅读次数:
89
准备3台服务器,去拉镜像 [root@iZ1la3d1xbmukrZ config]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/elasticsearch 5.6.12 de05e10fa879 17 months a ...
分类:
其他好文 时间:
2020-04-14 22:17:49
阅读次数:
73
es 可以组合查询 must:查询必须匹配搜素条件 比如数据库中的and should :查询 至少 满足条件 比如数据库中的or must_not: 不匹配查询条件,一个都不要满足 must must_not should 至少要包含一个条件 复合查询 ...
分类:
编程语言 时间:
2020-04-14 22:15:06
阅读次数:
100
基础概念 Elasticsearch 是一个实时的、分布式的可扩展的搜索引擎,允许进行全文、结构化搜索,它通常用于索引和搜索大量日志数据,也可用于搜索许多不同类型的文档。 Beats 是数据采集的得力工具。将 Beats 和您的容器一起置于服务器上,或者将 Beats 作为函数加以部署,然后便可在 ...
分类:
Web程序 时间:
2020-04-14 20:38:18
阅读次数:
227
elasticsearch安装:3台es均执行相同的安装步骤 filebeat安装 kibana安装 nginx安装 elasticsearch配置 filebeat配置 kibana配置 启动服务 ...
分类:
其他好文 时间:
2020-04-14 12:41:55
阅读次数:
69
什么是分词 分词就是指将一个文本转化成一系列单词的过程,也叫文本分析,在Elasticsearch中称之为Analysis。举例:我是中国人 --> 我/是/中国人 结果: { "tokens": [ { "token": "hello", "start_offset": 0, "end_offse ...
分类:
其他好文 时间:
2020-04-13 23:03:30
阅读次数:
65