【ELK】 Elasticsearch入门01 — 基础概念

5 篇文章 0 订阅
5 篇文章 0 订阅

【ELK】 Elasticsearch入门01 — 基础概念

 

索引库:代表整个索引,相当于数据库
类型:相当于数据库的表。注意:ES7.0已将该栏位废弃
文档:相当于数据库中的一行数据
字段:相当于数据库的列信息
分片:将数据按等分存在不同的分片。每个片区可在一台服务器上,也可以在多台服务器上
副本:每个分片的复制

 

当在单机上进行分片导入数据后,若以后在ES集群中添加新的节点,数据会自动平衡加入到新的节点中。例如1台扩2台那么之前ES的一半数据会挪到新节点上。

ES数据类型

es使用json作为数据的交互格式,因此可以说,只要json支持的数据类型,es都支持  
**基本类型**
数字类型:long、Integer、byte、double、float
boolean、date
string类型:text(可分词)、keyword(不可分词)
数组类型:Array  搜索时有任意一个与数组中数据匹配就可搜索出来
Object类型:object   例如存入对象 { girl: { name : "rose" , age : 21}}
那么就会以girl.name和girl.age存入,之后检索用该key检索

注意: 如果在创建索引库时未创建某个映射字段时,那么我们在插入该未创建的映射字段数据时,ES会根据字段类型自动创建字段映射。
如果该数据类型未string,ES则无法判断是text类型还是keyword。那么ES则会创建两种字段:一个为name,一个为name.keyword
ES的动态判断映射规则可以进行修改,让其在遇到string 时之创建text或者keyword类型

获取索引类型字段信息

GET /索引库名/_mapping 

在这里插入图片描述

关于分词
es中文分词器主要有两种
ik_max_word:分词比较细,但无关信息较多
ik_smart: 语义性较强
关于索引设置
如果有些栏位我们不希望检索,只希望从ES作为辅助数据带出,那么可以设置该栏位index为false。该栏位在创建字段映射时默认为true






关于kibana文章
【ELK】 Kibana Dev Tools使用简介
【ELK】Kibana Logs使用
【ELK】Kibana Discover使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值