
学习 ElasticSearch 框架
文章平均质量分 91
搜索引擎,我来了!
流放深圳
让天下没有难写的代码
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
系列课程 ElasticSearch 之第 9 篇 —— ELK (ElasticSearch、Logstash、Kibana)分布式日志收集和查看(完结)
传统日志搜索有什么问题?如果你在软件公司里上班,有客户反馈系统出bug,要你排查日志,你们一般怎么排查?传统的排查日志的办法,就是登录到每台部署微服务的机器上,然后一般使用下面的命令行:根据关键字查询200行:tail -n 200 service.log | grep '查询的关键字'或者:grep -C 10 -i "查询的关键字" service.log 或者实时查询最新的100行tail -100f service.log 如果部署的微服务在多台机器...原创 2021-04-22 22:01:56 · 967 阅读 · 4 评论 -
系列课程 ElasticSearch 之第 8 篇 —— SpringBoot 整合 ElasticSearch 做查询(分页查询)
本篇博客基于前面第4篇的基础上改造的:https://blog.youkuaiyun.com/BiandanLoveyou/article/details/115773729可以下载前面的代码:https://pan.baidu.com/s/1GnLrGGrP7nhw2Xovq3MtxQ 提取码:mhbi这里我们需要修改一下 pom.xml 文件,引入 Google 的工具包:完整配置如下:<?xml version="1.0" encoding="UTF-8"?>&l...原创 2021-04-19 23:27:06 · 1914 阅读 · 3 评论 -
系列课程 ElasticSearch 之第 7 篇 —— ElasticSearch 集群概念,如何在 Windows 下创建 ES 集群(7.12版本)
ElasticSearch 为什么要集群?现在已经是大数据时代,一个拥有百万级用户的网站,随着业务量的增量式爆发,必须要考虑使用集群,否则一旦QPS(Query Per Second,每秒查询率,即并发量)或者TPS(Throughput Per Second,吞吐量)上来,ES 在单台服务器节点上,就会导致服务瓶颈(查询效率低,内存不足等),用户体验感差,甚至导致服务宕机。因此需要 ES 集群。ES将单个索引的分片到多个不同分布式物理机器上存储,从而可以实现高可用、容错性(主分片对应的备分...原创 2021-04-18 23:45:39 · 524 阅读 · 0 评论 -
系列课程 ElasticSearch 之第 6 篇 —— 自定义扩展分词文件、文档映射
自定义扩展分词文件接着上一篇博客讲解。我们打开下载好的 ik 分词插件的 config 目录,可以看到很多 dic 结尾的文件,用记事本打开,看到很多中文的词汇。其中,IKAnalyzer.cfg.xml 文件是分词的配置信息。我们在此目录下创建一个文件夹:customer,在文件夹里创建文件:my_dictionary.dic 文件内容如下:注意,我们不能直接创建文件然后修改文件后缀成 .dic,经过测试,ElasticSearch 无法读取到经过修改的文件格式。我们可以复制 c...原创 2021-04-18 23:45:03 · 427 阅读 · 0 评论 -
系列课程 ElasticSearch 之第 5 篇 —— Kibana 高级查询语句、DSL语言查询和过滤、中文分词器(elasticsearch.bat闪退解决办法)
Elasticsearch: 使用文档权威指南https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.htmlOK,我们先使用 Kibana 生成一些文档数据:PUT /biandan/user/zhangsan{ "name":"张三", "job":"Java工程师", "sign":"走别人的路,让别人无路可走。", "age":20}PUT /biandan/user/l...原创 2021-04-18 23:44:44 · 1479 阅读 · 1 评论 -
系列课程 ElasticSearch 之第 4 篇 —— SpringBoot(2.2.X) 整合 最新版 ElasticSearch(7.12.X版本)
这一篇博客我们使用SpringBoot 整合 ElasticSearch。其实,我们可以把 ElasticSearch 设想成数据库!操作数据库的思想来操作即可。版本说明:1、SpringBoot 1.5 版本的,只能使用 ElasticSearch 2.X 的版本。2、SpringBoot 2.0 以上的版本,必须使用 ElasticSearch 5.0 以上的版本。3、ElasticSearch 6.0 以上的版本,建议使用 SpringBoot 2.2+ 的版本。...原创 2021-04-18 23:44:21 · 688 阅读 · 0 评论 -
系列课程 ElasticSearch 之第 3 篇 —— 简单认识 Kibana 操作 ElasticSearch,ElasticSearch 的版本控制
接上一篇博客继续讲解 Kibana 如何操作 ElasticSearch。首先我们认识 Kibana1、管理后台:http://127.0.0.1:5601/2、锁定左边的菜单栏不然点击一个就会自动隐藏到侧边栏。同时看到控制台、以及效果区。3、创建简单的 ElasticSearch 文档我们温习第一篇的博客:在关系型数据库(如MySQL)中,需要有数据库,表,行,字段。而在 ElasticSearch 中,对应的有:索引(index,对应数据库),类型(type,对应表),文..原创 2021-04-18 23:43:43 · 280 阅读 · 1 评论 -
系列课程 ElasticSearch 之第 2 篇 —— Windows 安装 ElasticSearch、Kibana、Logstash(ELK)
基于第一篇博客,我们在Windows 10 下安装 ELK(ElasticSearch、Kibana、Logstash)如果是在 Linux 环境下安装,最好下先下载 Linux 版本的压缩包,通过工具上传到 Linux 目录再安装。首先,ElasticSearch 是基于 Java 语言开发的,因此需要 JDK 环境。可以查看我的 JDK 安装教程:https://blog.youkuaiyun.com/BiandanLoveyou/article/details/83714628...原创 2021-04-18 23:42:41 · 376 阅读 · 0 评论 -
系列课程 ElasticSearch 之第 1 篇 —— 了解 ElasticSearch
OK,这个系列教程我们主要学习 ElasticSearch。去到大型互联网公司,这可是必备技能!什么是 ElasticSearch?百度百科 ElasticSearchElasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch 还是一个分布式文档数据库,其中每个...原创 2021-04-18 23:41:55 · 326 阅读 · 0 评论