work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2020年7月18日

摘要: 1、ES写操作原理(增加,修改,删除) 2、文档的读原理 阅读全文

posted @ 2020-07-18 22:36 work hard work smart 阅读(210) 评论(0) 推荐(0) 编辑

摘要: 1、什么是脑裂 如果服务器网络中断或者服务器宏机,那么集群会有可能被划分为两个部分,各自与自己的master来管理,这就是脑裂。 假设ES集群,刚开始服务器1是主节点,其它两台为从节点 然后假设Master受到影响,挂机了。此时假设服务器2成为主节点,服务器2和服务器3成为一个新的集群。 接着服务器 阅读全文

posted @ 2020-07-18 22:28 work hard work smart 阅读(751) 评论(0) 推荐(0) 编辑

摘要: 1、es-node1是五角星,代表是主节点。圆圈代表从节点 2、创建索引 粗体的正方形代表主分片。 3、集群宏机测试 1) 停掉node-2 IP为128结尾 集群健康值变成黄色 然后Node-2恢复, 集群健康值变成绿色 2) 停掉IP130结尾 es-node1 主节点 这里node-3选为了主 阅读全文

posted @ 2020-07-18 22:06 work hard work smart 阅读(190) 评论(0) 推荐(0) 编辑

摘要: 1、ElasticSearch集群 单机ES可以用,但是一旦Down机,将导致ES不可用。这时候可以考虑ES集群,两台以上的ES就可以搭建集群。 主分片和副本分片不能分布在同一个服务器中,否则一个服务器宏机,该分片就没了 2、集群的安装 三台服务器的IP 192.168.127.130 (之前使用的 阅读全文

posted @ 2020-07-18 21:38 work hard work smart 阅读(192) 评论(0) 推荐(0) 编辑

摘要: 1、什么是深度分页 深度分页其实就是搜索的深浅度,比如第1页,第2页,第10页,第20页,是比较浅的;第10000页,第20000页就是很深了。 假设我们要搜索9999到10009的10条数据 假设shard数有3个,每个shard有10万条数据 如此一来,搜索得太深,就会造成性能问题,会消耗内存和 阅读全文

posted @ 2020-07-18 16:53 work hard work smart 阅读(626) 评论(0) 推荐(0) 编辑

摘要: 1、准备数据 1) 创建索引 2) 创建mapping JSON数据如下 { "properties": { "id": { "type": "long" }, "age": { "type": "integer" }, "username": { "type": "keyword" }, "nic 阅读全文

posted @ 2020-07-18 12:39 work hard work smart 阅读(225) 评论(0) 推荐(0) 编辑