(三) ElasticSearch基础知识

迷南。 2022-06-07 06:54 364阅读 0赞

![Image 1][]

![Image 1][]

Center

  • 结合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份备份,该数量可以修改。另外,分片的数量只能在创建索引时指定,不能在后期修改。

[Image 1]:

发表评论

表情:
评论列表 (有 0 条评论,364人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java基础知识()

    > 微信公众号:Java患者 > 专注Java领域技术分享 继承 继承的好处 提高了代码的复用性 提高了代码的维护性 让类与类之间产生了关系

    相关 Java基础知识

    这是我对Java基础知识学习的第三部分,主要是我在网上学习的一些内容,在这里整理出来,备自己后面查阅。这里只是介绍一下大概的知识点,具体的大家可以自己去查找详细的讲解。 J

    相关 python基础知识

    代码部分已经有很详细的注释了,基本上零基础的多可以看懂,所以这里就不多说了,直接上代码了。有错误或者不足的地方,欢迎下方留言。 类的定义: 类在python中可以说是很重要

    相关 ElasticSearch基础知识

    1.基本概念 ElasticSearch是一个开源的分布式搜索引擎,具备高可靠性,设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。基于RESTf