(一)ElasticSearch基础知识

(一) ElasticSearch基础知识
在这里插入图片描述

结合ElasticSearch的api:

{
"name" : "master",

"cluster_name" : "chenyulin",

"cluster_uuid" : "mICgsP3OTKC-oNpcJTQiAQ",

"version" : {

"number" : "5.6.3",

"build_hash" : "1a2f265",

"build_date" : "2017-10-06T20:33:39.012Z",

"build_snapshot" : false,

"lucene_version" : "6.6.1"

},

"tagline" : "You Know, for Search"

}
  • cluster_name是集群名字,特别关键,所有节点都是通过改名字加入集群的
    索引、类型、文档
  • 概念:索引-含有相同属性的文档集合;类型-索引可以定义一个或者多个类型,文档必须属于一个类型;文档-可以被索引引用的基本数据单
  • 索引在es中是通过一个名字识别的,英文字母小写,通过改名字对文档进行增、删、改、查操作。
  • 索引相当于数据库(database)database;类型相当于表(table);文档相当于一行记录。
  • 举个例子:假设有个信息查询系统,用es做存储,里面的数据就可以分为各种各样的索引,汽车、图书、家具等索引。图书又可分为各种类型,比如:科普类、小说类、技术工程类。具体到每本书就是文档。
    和索引相关的有两个高阶的概念:分片和备份
  • 概念:分片-每个索引可以有多个分片,每个分片是一个Lucene索引;备份-拷贝一份分片就完成了分片的备份。
  • 分片的作用:假设一个索引数据很大,对硬盘压力很大,就可以将该索引分为多个分片分担压力,分片允许用户进行水平的拓展和拆分以及分布式的操作,可以提高搜索以及其它操作的效率。
  • 备份的作用:主分片失效,备分片就可以代替其操作,提高可用性。备份分片还可以执行搜索的操作,分担搜索的压力。es默认创建索引时会创建5个分片1份备份,该数量可以修改。另外,分片的数量只能在创建索引时指定,不能在后期修改。
发布了68 篇原创文章 · 获赞 5 · 访问量 9835

猜你喜欢

转载自blog.csdn.net/weixin_44407691/article/details/102884649