ES
文章平均质量分 59
云撸猫爱好者
这个作者很懒,什么都没留下…
展开
-
ES学习笔记(八)--kibana软件安装(MAC版本)
安装 官方下载地址:https://www.elastic.co/cn/downloads/past-releases/kibana-7-8-0 ⚠️注意:软件版本需与ES版本相同,我使用的7.8.0版本 下载解压 打开/config/kibana.yml,做如下配置 # kibana 默认端口 server.port: 5858 # ES服务器的地址 elasticsearch.hosts: ["http://localhost:8001"] # 索引名 (存储kibana相关的一些原创 2021-08-28 17:18:54 · 642 阅读 · 0 评论 -
ES学习笔记(七):文档分析
文档分析器所包含的步骤: 字符过滤器:整理字符串。eg:去掉HTML样式,&转变为and 分词器:将字符串分割成词条 Token过滤器:对词条进行增、删、改 其中分词器又各有千秋 分词器大致包含: 以例句:Set the shape to semi-transparent by calling set_trans(5) 标准分析器:默认。删除绝大部分标点。最后,将词条小写 结果:set, the, shape, to, semi, transparent, by, calling, set_原创 2021-08-22 16:57:54 · 345 阅读 · 0 评论 -
ES学习笔记(六):近实时搜索
近实时操作: 写入操作延时时间 = 主分片数据写入时间 + 并行写入副本的最大延时 在数据安全和数据延时之间,ES所做的妥协: 实时存储数据、实时读取数据的过程 首先在memory(内存)中建立索引,并在内存中写入Translog日志。后写入日志的原因是:数据在建立索引时,需要经过分词等一系列复杂的操作,有可能写入失败,为了保证日志中都是成功的数据,所以后写入。 索引建立分段的数据对象(segment) Segment会默认在1s内refresh 到OS Cache(内存缓冲区),此时,数据原创 2021-07-25 22:26:46 · 416 阅读 · 0 评论 -
ES学习笔记(五):读&写流程&倒排索引
一、ES写流程 客户端发起请求,ES计算此数据应存储在P0节点。 协调节点,将请求发送到主分片P0,进行数据保存 P0将数据复制发送给R0负分片 R0保存数据后,对主分片进行反馈 主分片收到副分片反馈后,将结果反馈给客户端 参数值 value consistency one 主分片数据写成功,就反馈 all 主分片和负分片都写成功,才反馈 quorum 默认。写之前必须确保大多数 shard 都可用,当 number_of_replicas>1 时才生效。quoru原创 2021-07-25 22:22:07 · 350 阅读 · 0 评论 -
ES学习笔记(四):分片相关
一、分片操作 创建索引时,对索引进行分片 {“settings”:{ “number_of_shards”:3, “number_of_replicas”:1 }} 查看es集群健康程度插件 elasticsearch_head ⚠️主分片数量在创建索引时就已经确定,并且不可再改变。但是可以水平扩容副本分片。增删改时是在主分片上进行的。 具体这次请求由哪个节点的哪个分片处理,节点通过负载均衡轮询决定,分片通过协调节点根据公式(见下方)计算所得。 协调节点:请求发到哪个节点上哪个节点就是协调节点,每次请求原创 2021-07-25 22:19:01 · 402 阅读 · 0 评论 -
ES学习笔记(三):基本核心概念
核心概念 索引 Index:一切设计都是为了提高搜索的性能 文档 Document:可被索引的基础信息单元 字段 Field:对文档数据根据属性的不同进行标识 映射 mapping: 处理数据的方式和规则方面做一些限制:某个字段的数据类型、默认值、分析器、是否被索引等。 分片 Shards:可以理解为mysql中的分表。每个分片都是本身也是一个功能完善并且独立的“索引”,这个索引可以被放置到集群中的任何节点上。 分片重要原因: 允许水平分割、扩展内容容量; 可进行分布式、并行的操作,进而提高原创 2021-07-12 09:57:19 · 107 阅读 · 0 评论 -
ES学习笔记(二):集群配置与启动 --mac环境
1 环境准备: 复制原有es文件,分别为三个文件夹:Node-8001,Node-8002,Node-8003 删除三个文件夹中的data文件,清除log文件 修改配置文件 1.1修改配置文件 配置文件路径es/config/elasticsearch.yml Node-8001文件详情: # 集群名称 cluster.name: my-application # 节点名称 node.name: node-8001 # master节点 node.master: true # 是否是数据节点 node原创 2021-07-11 16:57:38 · 517 阅读 · 0 评论 -
ES学习笔记(一) :http请求
视频学习链接: 基础知识 Elastic search: 开源的高扩展的分布式全文搜索引擎,整个ES技术栈的核心。 近乎实时的存储、检索数据 扩展性好,可扩展上百台服务器,处理PB级别的数据 基于Lucene开发(Lucene提供了全文检索的能力,但是没有办法直接使用) 入门(mac版本) 官网下载地址:https://www.elastic.co/cn/downloads/elasticsearch 启动: 通过终端进入到目录 elasticsearch-7.13.2/bin 下,执行 命令 .原创 2021-06-27 19:49:15 · 1030 阅读 · 2 评论