高考考试网
当前位置: 首页 高考资讯

elasticsearch使用流程(ElasticSearch入门到实战系列)

时间:2023-05-29 作者: 小编 阅读量: 4 栏目名: 高考资讯

elasticsearch使用流程ES采用json形式RESTFULAPI接受数据并响应,操作起来极为简单,只需要使用postman即可。node.total,代表在线的节点总数量node.data,代表在线的数据节点的数量shards,active_shards存活的分片数量pri,active_primary_shards存活的主分片数量正常情况下shards的数量是pri的两倍。ES一直在弱化type,现在的type实际上都是_doc。ES9之后将彻底删除type_id:文档的唯一标识,相当于主键。

elasticsearch使用流程?ES采用json形式RESTFUL API接受数据并响应,操作起来极为简单,只需要使用postman即可,今天小编就来说说关于elasticsearch使用流程?下面更多详细答案一起来看看吧!

elasticsearch使用流程

ES采用json形式RESTFUL API接受数据并响应,操作起来极为简单,只需要使用postman即可。

3.1 查看集群的健康情况

GET /_cat/health?v

epochtimestamp clusterstatus node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent1599841683 16:28:03my-application green11000000-100.0%

cluster ,集群名称

status,集群状态 green代表健康;yellow代表分配了所有主分片,但至少缺少一个副本,此时集群数据仍旧完整;red代表部分主分片不可用,可能已经丢失数据。

node.total,代表在线的节点总数量

node.data,代表在线的数据节点的数量

shards, active_shards 存活的分片数量

pri,active_primary_shards 存活的主分片数量 正常情况下 shards的数量是pri的两倍。

relo, relocating_shards 迁移中的分片数量,正常情况为 0

init, initializing_shards 初始化中的分片数量 正常情况为 0

unassign, unassigned_shards 未分配的分片 正常情况为 0

pending_tasks,准备中的任务,任务指迁移分片等 正常情况为 0

max_task_wait_time,任务最长等待时间

active_shards_percent,正常分片百分比 正常情况为 100%

3.2 索引操作3.2.1 查看集群中的索引

GET /_cat/indices?v

health status indexuuidpri rep docs.count docs.deleted store.size pri.store.sizeyellow openmy_index LiwgtxiRRH68FyNW9GLe7A1100230b230b

3.2.2 创建索引

PUT /索引名称?pretty

这里pretty的作用是格式化返回的json串

{"acknowledged": true,"shards_acknowledged": true,"index": "my_index"}

3.2.3 删除索引

DELETE /索引名称?pretty

{"acknowledged": true}

3.3 帖子案例(CRUD)3.3.1 创建帖子索引

PUT /article

{"acknowledged": true,"shards_acknowledged": true,"index": "article"}

3.3.2 创建文档(新增帖子)

语法

PUT /index/type/id

下面创建3条帖子

article/_doc/3

第一条

{ "title": "Java从入门到精通","red": 101,"content": "Java是一门面向对象编程语言,不仅吸收了C语言的各种优点,还摒弃了C里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程"}

第二条

{ "title": "JavaEE从入门到入土","red": 50,"content": "Java EE 是 J2EE的一个新的名称,之所以改名,目的还是让大家清楚J2EE只是Java企业应用。在2004年底中国软件技术大会Ioc微容器(也就是Jdon框架的实现原理)演讲中指出:我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本"}

第三条

{ "title": "PHP从入门到精通","red": 50,"content": "众所周知,PHP是世界上最好的语言"}

3.3.3 检索文档(查询帖子)

语法

GET /index/type/id

字段含义

{"_index": "article","_type": "_doc","_id": "1","_version": 1,"_seq_no": 0,"_primary_term": 1,"found": true,"_source": {"title": "Java从入门到精通","red": 101,"content": "Java是一门面向对象编程语言,不仅吸收了C语言的各种优点,还摒弃了C里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程"}}

  • _index:该文档属于哪个索引
  • _type:相当于表。ES一直在弱化type,现在的type实际上都是_doc。ES9之后将彻底删除type
  • _id:文档的唯一标识,相当于主键。可以手动生成,也可以自动
  • _seq_no:递增的序列号,保证每次操作都比前一次大
  • _version:版本号,表示该数据被修改了多少次
  • found:是否查询到
  • _primary_term:当分片重新选举时, 1
  • _source:查询的数据3.3.4 替换文档(修改帖子)

    所谓替换文档,就是将整个文档的内容全部替换成新内容。替换操作不需要字段对应上,因为是完全替换的

    语法

    PUT /index/type/id

    { "title": "PHP从入门到跑路"}

    3.3.5 修改文档(修改帖子)

    所谓修改文档,就是修改文档中的某个字段。

    语法

    POST /index/type/id/_update

    update操作不能直接指定字段,而是需要在外面包一层 doc

    { "doc" : {"name":"PHP从入门到跑路2"}}

    3.3.6 删除文档(删除帖子)

    语法

    DELETE /index/type/1

    article/_doc/4

    • 推荐阅读
    • 沃尔沃c30价格多少(沃尔沃C30为什么停产)

      沃尔沃C30为什么停产:原因一沃尔沃C30是一款时尚的小车,于2006年推出,在其6年的生命周期到达后,沃尔沃宣布将其停产。据外媒报道,沃尔沃C30车型的年销量仅为4500辆,并不能胜任目前的市场竞争。但是C30停产后,该车还没有一个直接的替代者出现。沃尔沃C30为什么停产:原因二沃尔沃官方称,停产C30车型也是为了今后能够更好的推出产品。另外,全新C30采用了17英寸白色铝合金轮毂,使整车看上去运动感更加强烈。

    • 家用迷你投影仪推荐2022排行榜(2022家用投影仪怎么选)

      LED光源的亮度叫低,使用时间长久,并且价格也比较便宜,市场上大多数投影仪品牌都会优先使用它。激光光源的亮度高、寿命长,价格也高,基本用于高端投影仪产品中。亮度以“ANSI(流明)”单位表示。

    • 诺基亚720与820选哪个(诺基亚720+美国能用)

      诺基亚720与820选哪个?如果可以等的话,到时可以看看价格,等到720出的时候,820估计也降的差不多了,然后还能看看两个机子的外形,哪个更靓丽,然后你说的这些,两款手机完全够用,下面我们就来聊聊诺基亚720与820选哪个?接下来我们就一起去了解一下吧!如果是720美国是可以用的,720T就不1定了。720T支持联通和移动的2G网络+移动的3G网络。

    • 多肉怎么养能长得更快更好(多肉控养会更皮实吗)

      未必,多肉是否皮实跟它的养护方式没有太大的关系,主要受到外界大环境的影响,环境,通风条件以及光照的强弱,时间长短,这才是养出好多肉的关键原因。室内养多肉,缺乏光照是肯定的,通风条件也一定很差,养出来的多肉,抵抗力一定是非常弱的,不如放在室外的多肉状态更好,室外养的多肉,夏天温度超过30度,需要适当的遮阳,冬天气温低于5度以下,需要搬进家里安全过冬,除此之外,再没有其它因素可以导致多肉出现死亡。

    • 核桃几月的比较好吃(现在是核桃丰收的季节)

      在菜市场购买的蔬菜有苦菊、黄瓜、甜玉米和百香果,再利用上家里的食材蔓越莓干,这道凉菜可当下酒,十分爽口,酸中有甜还有香,也是道开胃的凉菜。小贴士:1、吃鲜核桃的功效,可以补大脑,食疗佳品,还能抗衰老。但吃鲜核桃要掌握一定量,不可过多。

    • 才高八斗成语接龙怎么接(跟着成语去打卡)

      八斗镇名源于八斗岭地名简称,不过历史上叫作百荒丘,又称百子桥。一天晚上,因心中郁闷,曹植踱步出账。曹植于百荒丘情有独钟。曹丕即位后,曹植屡遭迫害。为免城门失火殃及池鱼,曹植匆忙中落下衣冠、笔砚、镂金枕,悄然前往山东。而后,百荒丘择日请来附近乡绅聚会,郑重声明,百荒丘从此更名“八斗陵”,因在江淮分水岭上,后又叫作“八斗岭”。

    • 西安白鹿原有哪些著名旅游景点(白鹿原景点介绍)

      祠堂是白鹿原文明稠密宗法教化和传统观念的代表性修建,其时无论是集体性的聚会、授业解惑、祭祀先人、结婚庆典等重要活动都会在这儿展开。与浐河汇合,流入渭河,全长109公里,绕西安之东,是东西交通必经之地。浐河、灞河均为古“八水绕长安”之一。白云寺白云寺是对关中民间崇奉风俗及传统古刹面貌的进一步展现,在小说《白鹿原》中多次呈现。游乐园游乐园主要由关中巨幕影院、欢乐剧场、动物剧场组成。

    • 2022黄鹤楼门票价格(黄鹤楼门票多少钱2020)

      ②65周岁以上老人。③残疾人④现役军人、伤残军人、军队离退休干部⑤抗疫免票相关:持有《灵秀湖北感恩卡》的援鄂医疗队员凭卡可携带亲属三名,终身不限次免门票游览省内A级旅游景区。景区检票处将严格检查优待票所对应的证件,若证件不符,将无法入园,门票不退换。

    • 分享朋友圈美食的简单句子(适合朋友圈晒美食的句子)

      适合朋友圈晒美食的句子朋友圈相当于我们的公开日记,每个人都希望自己的这本日记本能够精美好看些,看着别人的朋友圈要么文艺范儿,要么有逼格,对于吃货来说,晒得最多得莫过于美食了,小编给大家整理了一份适合朋友圈晒美食的句子,建议。

    • 电视连续剧远方的家剧情介绍(远方的家分集剧情介绍)

      宋明媚赶到电视台后台,宋飞看到母亲十分震惊,他知道母亲居然要上自己这档相亲节目十分生气,认为母亲是为了自己才委曲求全的。这时二号男嘉宾陈宝山到后台找到宋明媚,愿意帮宋飞。远方的家第2集剧情介绍林婷婷决定和宋飞分手宋明媚留北京租房被骗晚上,宋明媚在酒店设宴招待林婷婷和她父母,商量儿子婚事。宴席上,林母态度冷淡,显然对这个没房没车的女婿并不满意。