认证题目记录 发表于 2021-06-20 | 分类于 杂谈 微屁恩选的是迷雾通,下午两点考的,延迟忽高忽低期间在台中和新加坡节点切换了一次,掉线了 3 次。。。好在重连都挺快的。共 10 题,分为三个集群,cluster1 为三节点,cluster2、cluster3 为单节点: 集群中的每个机器都是使用 elastic 用户登录,不需要密码。不需要担心权限,启动配置等问题。 阅读全文 »
painless script的使用 发表于 2021-06-14 | 分类于 学习打卡 简介Painless 是一种简单、安全的脚本语言,专为与 Elasticsearch 一起使用而设计。它是 Elasticsearch 的默认脚本语言,可以安全地用于内联和存储脚本。 高性能:运行速度非常快; 安全性:具有方法调用/字段粒度的细粒度白名单; 变量和参数可以使用显示类型或动态的可变类型; 语法:扩展自 java 语法,使用方便; 优化:专为 elasticsearch 设计 使用场景:script_score、script_fields、update_by_query、update、pipeline 以及 script 聚合等等。 阅读全文 »
RPC 原理 发表于 2021-06-14 | 分类于 学习打卡 RPC 基本原理RPC 是什么RPC 是远程过程调用(Remote Procedure Call)的缩写形式。 RPC 的概念与技术早在 1981 年由 Nelson 提出。1984 年,Birrell 和 Nelson 把其用于支持异构型分布式系统间的通讯。Birrell 的 RPC 模型引入存根进程(stub ) 作为远程的本地代理,调用 RPC 运行时库来传输网络中的调用。Stub 和 RPC runtime 屏蔽了网络调用所涉及的许多细节,特别是,参数的编码/译码及网络通讯是由 stub 和 RPC runtime 完成的,因此这一模式被各类 RPC 所采用。 阅读全文 »
模拟题记录 发表于 2021-05-29 | 分类于 学习打卡 分片分配案例1:将索引 A 所有 shards 分配到 node1, 索引 B 的所有 shards 分配到 node2 、 node3具体步骤: 为三个节点分别设置不同的属性,假设 node1 为 hot ,node2 和 node3 均为 warm 在 node1 的配置文件中增加 node.attr.hot_waram: hot 在 node2 和 node3 的配置文件中增加 node.attr.hot_warm: warm 依次重启集群中的节点 阅读全文 »
自定义分词器 发表于 2021-05-22 | 分类于 学习打卡 分词器分词器是对一串语句进行词语分割处理的组件,它由三个部分组成: char_filter(针对原始文本处理,如去掉某些符号、处理 html 等) tokenizer 按照规则,将上一步处理后的语句切分为单词 token filter 将切分后的单词进行加工(如转为小写、去除停用词增加同义词等等) 分词的流程也是严格按照 char_filter ——> tokenizer——> filter 这样的顺序进行的。。 1.让 king’s 和 kings 有相同评分 阅读全文 »