随笔分类 -  ES

ElasticSearch
摘要:logstash数据同步 简介 集中, 转换和存储数据, logstach是免费且开放的服务器端数据处理管道, 能够从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的"存储库"中 官网 https://www.elastic.co/cn/logstash/ 下载地址 https://www.e 阅读全文
posted @ 2022-10-03 05:23 彼岸舞 阅读(105) 评论(0) 推荐(0) 编辑
摘要:SpringBoot整合Elasticsearch集群 每个版本的整合方式不一样, 具体的使用的时候, 直接去找官网的文档就好 为什么这个说呢, 因为我看之前的版本用的直接是RightHigh的客户端 然后呢, 又用了ElasticTemplate 接着又是ElasticRestTemplate 以 阅读全文
posted @ 2022-10-03 05:20 彼岸舞 阅读(220) 评论(0) 推荐(0) 编辑
摘要:ES集群的文档读写原理 文档写原理 文档读原理 阅读全文
posted @ 2022-10-03 05:17 彼岸舞 阅读(24) 评论(0) 推荐(0) 编辑
摘要:集群脑裂 什么是集群脑裂 如果发生网络中断或者服务器宕机,那么集群会有可能被划分为两部分,各自有自己的master来管理,那么这就是脑裂。 集群脑裂解决方案 master主节点要经过多个master节点共同选举后才能成为新的主节点。这就跟班级里选举班长一样,并不是你1个人能决定的,需要班里半数以上的 阅读全文
posted @ 2022-10-03 05:16 彼岸舞 阅读(78) 评论(0) 推荐(0) 编辑
摘要:ElasticSearch集群 搭建Elasticsearch集群 准备3台虚拟机 IP规划 192.168.247.142 192.168.247.143 192.168.247.144 三台虚拟机搭建ES 建议采用新的机器, 我用了之前的机器导致, 配置是对的, 但是三个节点就是不组成集群... 阅读全文
posted @ 2022-10-03 05:15 彼岸舞 阅读(60) 评论(0) 推荐(0) 编辑
摘要:批量操作 bulk 基本语法 bulk操作和以往的普通请求格式有区别, 不要格式化JSON, 不然就不在同一行了, 这个需要注意 {action:{metadata}}代表批量操作的类型, 可以是新增, 删除, 修改 \n是每行结尾必须填写的一个规范, 每一行包括最后一行都要写, 用于ES 解析(不 阅读全文
posted @ 2022-10-03 05:13 彼岸舞 阅读(129) 评论(0) 推荐(0) 编辑
摘要:DSL搜索 词库准备 骚年 帅气 新闻网 新闻 闻网 新 闻 网 索引准备 PUT /shop { "settings": { "number_of_shards": 5, "number_of_replicas": 0 } } POST /shop/_mapping { "properties": 阅读全文
posted @ 2022-10-03 05:12 彼岸舞 阅读(203) 评论(0) 推荐(0) 编辑
摘要:模拟数据 增删改数据 POST /my_doc/_doc/ { "id": 1001, "name": "imooc-1", "desc": "imooc is very good, 慕课网非常牛!", "create_date": "2019-12-24" } POST /my_doc/_doc/ 阅读全文
posted @ 2022-10-03 05:02 彼岸舞 阅读(42) 评论(0) 推荐(0) 编辑
摘要:分词器 分词器汇总 分词器 拆分方式 standard 空格 simple 非字母 whitespace 空格 stop 去除英文的助词(a the is) keyword 不拆分(关键词) ik_max_word 最大词汇拆分 ik_smart 最小词汇拆分 默认分词器 POST /_analyz 阅读全文
posted @ 2022-10-03 04:59 彼岸舞 阅读(46) 评论(0) 推荐(0) 编辑
摘要:查询[ES] 查询ES信息 GET / 查询集群健康状态 GET /_cluster/health 增删改索引 创建索引并指定主分片和副本数 PUT /my_doc { "settings": { "number_of_shards": 1, "number_of_replicas": 0 } } 阅读全文
posted @ 2022-10-03 04:57 彼岸舞 阅读(37) 评论(0) 推荐(0) 编辑
摘要:基于Linux安装ES 下载官网 https://www.elastic.co/cn/downloads/past-releases#elasticsearch 使用7.4.2 安装 上传到Linux # 解压 tar -zxvf elasticsearch-7.4.2-linux-x86_64.t 阅读全文
posted @ 2022-10-03 04:53 彼岸舞 阅读(222) 评论(0) 推荐(0) 编辑
摘要:什么是分布式搜索引擎 搜素引擎 分布式存储与搜索 Lucene, Solr, ES 倒排序索引 Lucene是类库 solr基于Lucene ES基于Lucene ES核心术语 ES集群架构原理 倒排索引 根据词查询文档ID 阅读全文
posted @ 2022-10-03 04:50 彼岸舞 阅读(28) 评论(0) 推荐(0) 编辑
摘要:IK分词器虽然自带词库 但是在实际开发应用中对于词库的灵活度的要求是远远不够的,IK分词器虽然配置文件中能添加扩展词库,但是需要重启ES 这章就当写一篇扩展了 其实IK本身是支持热更新词库的,但是需要我感觉不是很好 词库热更新方案: 1:IK 原生的热更新方案,部署一个WEB服务器,提供一个Http 阅读全文
posted @ 2020-09-13 23:23 彼岸舞 阅读(1577) 评论(0) 推荐(1) 编辑
摘要:ES的学习到这里也要告一段落了,如果喜欢的话可以跟视屏中,做最后一个小项目的 收货挺大的,那是属于人家的项目,虽说无私分享,但是我也不能贴人家的东西 接下来应该会写一篇,关于IK词库热加载的文章,因为项目的需求中用到了这个东西,需要词库热加载的 好了,加油学习吧! 阅读全文
posted @ 2020-09-11 21:08 彼岸舞 阅读(173) 评论(0) 推荐(0) 编辑
摘要:添加FastJSON依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.60</version> </dependency> 关于文档的操作 package com 阅读全文
posted @ 2020-09-11 17:48 彼岸舞 阅读(746) 评论(0) 推荐(0) 编辑
摘要:上代码,结合上篇的SpringBoot集成ES之后,来完成一些索引的操作 创建测试类,然后运行,通过Head插件观察索引的情况变更 package com.dance.danceesapi.test; import org.elasticsearch.action.admin.indices.del 阅读全文
posted @ 2020-09-11 15:19 彼岸舞 阅读(535) 评论(0) 推荐(0) 编辑
摘要:第一步创建一个SpringBoot项目 点击Next 修改为自己想要的名字之后点击下一步 选择自己需要的依赖关系,点击Next 配置好路径后点击 Finish 等待项目构建完成后,记得看一下,ES 的版本 如果是低版本的springBoot 可能ES的版本比较低 建议修改为和自己使用的ES的版本一致 阅读全文
posted @ 2020-09-11 14:29 彼岸舞 阅读(661) 评论(0) 推荐(0) 编辑
摘要:二话不说上代码 #创建索引库并指定索引类型 PUT /test { "mappings": { "properties": { "name":{ "type": "text" }, "age":{ "type": "integer" }, "birthday":{ "type": "date" } 阅读全文
posted @ 2020-09-10 19:29 彼岸舞 阅读(160) 评论(0) 推荐(0) 编辑
摘要:RestFul风格说明 一种软件架构风格,而不是标准,只是提供了一组设计原则和约束条件,它主要用于客户端和服务器交互类的软件,基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制 基本Rest命令说明: 测试: 创建一条索引 PUT /索引库/类型/文档ID {文档内容} 字段类型: 测 阅读全文
posted @ 2020-09-10 17:19 彼岸舞 阅读(189) 评论(0) 推荐(0) 编辑
摘要:什么是IK分词器? 分词:即把一段中文或者别的划分成一个个的关键字,我们在搜索时候会把自己的信息进行分词,会把数据库中或者索引库中的数据进行分词,然后进行一个匹配操作,默认的中文分词器是将每个字看成一个词,比如"我爱技术"会被分为"我","爱","技","术",这显然不符合要求,所以我们需要安装中文 阅读全文
posted @ 2020-09-10 14:36 彼岸舞 阅读(4657) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示