ELK日志平台
1.ELK架构介绍








image-20230527145948103 
image-20230527150233063

2.环境安装

1.安装JDK

2.安装Elasticsearch



3.安装Kibana



4.安装Head插件



5.YUM安装
1.集群的健康值检查

3.核心概念
1.倒排索引



1.FOR压缩算法


2.RBM压缩算法


3.FST压缩算法











2.tip和tim文件内部结构


3.FSt在Lucene中的构建和读取过程

4.集群、节点和分片

4.索引的CRUD

5.Mapping
1.概念
2.查看mapping
3.ES数据类型


4.两种映射类型


5.映射参数


6.搜索和查询
1.相关度评分
2.元数据_source


3.Query String

image-20230710210155756
4.全文检索:match

5.精准匹配:exact match

6.过滤器

7.组合查询:bool query

7.分词器
1.使用分词器查看分词结果
2.normalization
3.字符过滤器
4.令牌过滤器:token filter



5.分词器:tokenizer
6.中文分词器


7.关于热更新
1.关于远程词库的热更新
2.关于基于数据库的热更新
8.聚合查询:Aggregation
1.基础聚合
1.分桶聚合(Bucket agregations)
2.指标聚合(Metrics agregations)

3.管道聚合(Pipeline agregation)

2.嵌套聚合:基于聚合结果的聚合
3.基于查询结果的聚合和基于聚合结果的查询
4.聚合排序
5.常见的聚合函数
1.histogram
2.percentile
9.脚本查询:Scripting
1.概念

2.基础使用
3.scripting的CURD
1.修改新增
2.删除
3.查询
4.参数化脚本
5.scripts模板
6.函数式编程

7.doc['field'].value和params['_source']['field']区别
10.索引的批量操作
1.基于mget的批量查询
2.文档的操作类型

3.基于_bulk的增删改
11.模糊查询
1.prefix:前缀搜索


2.wildcard:通配符

3.regexp:正则表达式

4.fuzzy模糊查询

5.match_phrase_prefix:短语前缀

6.ngram和edge-ngram

12.搜索推荐

1.Term Suggester


2.phrase suggester

3.completion suggester





4.Context Suggester








13.数据建模
1.嵌套类型查询:Nested



2.父子级关系查询:Join





3.数据建模






14.es客户端


15.Elasticsearch分布式原理
1.单机服务有哪些问题?
2.分布式的好处


最后更新于