回到主页

FengLeticia

What else can I do ?

技术笔记

7 篇公开文章

ElasticSearch的调优

跟Mysql类似的,ES的调优也可以主要分为几个方面的优化,首先是数据结构的声明方面,其次是ES操作方面的优化,最后是操作系统方面的调优。 在结构方面 在声明mapping的时候,我们可以尽量避免以下的操作来尽量避免影响性能问题出现。 <font color='violet'>少声明字段</font>:如果我们声明字段过多,在写入存储的时候Index Buffer就只能存入更少的文档进行插入;而在

阅读全文 ↗

ELK日志架构

首先要明确一点的是,ELK需要以下多个工具组件来结合才能使用: Filebat 轻量级的日志收集工具 Logstash,主要是用来日志的搜集、分析、过滤日志的工具,支持大量的数据获取方式 一般分为两个版本, client 端我们会通过 Filebat 代替;而 server 端则还是使用 Logstash 方实现,并存放到ES之中进行记录。 Elasticsearch,本身是一个开源的分布式搜索引

阅读全文 ↗

ElasticSearch部署

ElasticSearch ElasticSearch本体 一般来说,如果我们的服务器能够正常通过wget下载东西的话,我们可以通过以下命令直接进行下载工作: wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-Version-linux-x86_64.tar.gz 下载完毕之后,通过tar -xvf命令进

阅读全文 ↗

ElasticSearch基础&查询

ElasticSearch 基本概念 集群 Es集群的特点:多个ES服务器可以组成集群存储大量的数据,并提供相关的服务 高可用性 (服务可用性、数据可用性) 可扩展性 并发量提高、数据量增多的时候,可以增加节点来直接解决。 集群状态 ES将索引和集群的健康情况都做了以下三种状态的区别,每个索引或者集群都会有以下三个状态 健康情况: GREEN 处于健康情况,目前副本分片都在正常运行的状态 Yell

阅读全文 ↗

ElasticSearch进阶查询

组合查询 在上面之中我们学习到了 match 和 term 进行查询的时候,只介绍了单个 api 做一个简单的查询效果,没有提供组合查询的效果的效果。 Bool Query,布尔查询效果,可以组合多过滤语句来帮助我们过滤文档。 Boosting Query,通过 positive 块指定匹配文档的评分,同时降低在 negative 块中匹配的文档的得分,提供调整相关性算分的能力 constant_

阅读全文 ↗

ElasticSearch集群问题&原理

ElasticSearch搭建集群 构建集群的节点 部署的时候集群节点无非就两种,一种是计算机 / 服务的数量不够,通过单个节点承担多个角色的方式来搭建索引;另外一种就是让单个节点承担单个角色。 对于第一种的情况其实没啥好介绍的,看着来就行了,毕竟资源受限最多也就只能那样了;而针对第二个情况,在资源的分配上可以大概参考以下的图表,配置不同服务节点所在的计算机等。 image-20241010155

阅读全文 ↗

ES存储 & 搜索原理

ES索引 倒排索引的实现 问题 倒排索引的实现问题,涉及到存储、快速定位词项本身、词项匹配文档数 分词形成的词项(term)可能是海量的,需要可以在内存和磁盘上高效存储; 既然词项是海量的,那么如何快速找到对应的词项也是个问题; 每个词项对应的文档数可能非常多,也就是上图中文档列表的链表很长; 在词项对应的文档多的情况下,多个文档列表间做交集的效率将是个挑战。 分词的存储结果和针对词项做快速定位其

阅读全文 ↗

来点音乐?

Stay Alive
Stay Alive
00:00 / 00:00
你好,欢迎来看看。
当前分区暂无公开文章。