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

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

    • 推荐阅读
    • 有类风湿病的人什么不能吃(类风湿病的饮食禁忌有哪些)

      类风湿关节炎主要引起对称性小关节肿胀,疼痛,如果治疗不及时,会出现关节畸形,严重影响人们的生活质量。第三类风湿关节炎患者应该尽量避免辛辣刺激的食物,因为有风湿,关节炎患者往往需要长期服用药物,保护好胃,对于该类患者是非常重要的,所以尽量少食用刺激胃的食物。同时,类风湿关节炎患者大部分需要服用免疫抑制剂或者糖皮质激素,因此应该尽量低盐,低脂,低糖饮食。

    • 梦到很多血是什么意思(梦到很多血的含义)

      梦到很多血是什么意思女人梦见很多血,居住的地区可能会出现流行病。病人梦见很多血,病情会加重,甚至会出现恶化。恋人梦见很多血,感情会出现危机,极有可能分手。梦见月经血很多,预示着近期你的运势不佳,会身陷困境,要做好心理准备去克服。单身男女梦见月经血很多,预示着近期你的爱情运一般,不适宜考虑终身大事,不过,简单的谈场轻松的恋爱还是很顺利的,可能享受爱情的本身快乐,更能明白相处的奥秘。

    • 4大人2小孩是否算超载 4大人2小孩算超载吗怎么罚

      所以4个大人2个小孩算是6个人,已经算是超载了,被抓到要扣6分,罚款两百元。第二条中华人民共和国境内的车辆驾驶人、行人、乘车人以及与道路交通活动有关的单位和个人,都应当遵守本法。第四条各级人民政府应当保障道路交通安全管理工作与经济建设和社会发展相适应。县级以上地方各级人民政府应当适应道路交通发展的需要,依据道路交通安全法律、法规和国家有关政策,制定道路交通安全管理规划,并组织实施。

    • 土豆热量(减肥期间吃土豆该怎么做)

      土豆的热量是81大卡/100g,每100克马铃薯含碳水化合物17.80克,脂肪0.20克,蛋白质2.60克,纤维素1.10克,下面我们就来聊聊关于土豆热量?先将土豆洗净,连皮一起煮,能用筷子扎透就是熟了。把土豆放在冷水里浸一下,待土豆凉后把皮剥掉。接下来做调味汁,热锅化黄油,用黄油是为了味道更香,不过我选了热量较低的植物黄油。油化后炒香胡椒粉,加一些水,煮开后用盐调味,最后把芡汁倒在土豆泥上就完成了!

    • 幼儿园园长证要什么条件(幼儿园园长证报名条件是什么)

      在这个飞速发展的社会里,行业规范持证上岗已是大势所趋,有证书不一定能稳定就业,但没证书的一定不会无法就业。技术经验人脉都是保障就业,增加自己竞争力的方式。园长证的重要性及作用:在我国目前紧缺的各类管理人才中,幼儿园园长应该列入极其紧缺的一类。于是出现了大量未经培训就上岗的“外行园长”,这也是造成目前幼儿园管理水平参差不齐的重要原因。如何创新思路,以更科学合理的模式培养急需的园长成为当务之急。

    • 从你的全世界路过简介(从你的全世界路过电影简介)

      从你的全世界路过简介《从你的全世界路过》是由北京光线影业有限公司出品的爱情片,由张一白执导,邓超领衔主演,白百何特约出演,杨洋、张天爱、岳云鹏、杜鹃、柳岩领衔主演。该片改编自张嘉佳同名小说,讲述了DJ陈末和一群朋友的都市情感故事。该片于2016年9月29日在中国内地上映。陈末被称为全城最贱,每天和王牌DJ小容针锋相对,谁也不知道他们的仇恨从何而来。

    • 月子中心经营难点(想经营月子中心)

      招商蛙平台收录了很多比较有知名度的月子中心加盟品牌,可以对品牌项目方进行前期充分的咨询,特别是对于加盟后的标准化管理方面应有侧重的考量,在此特别提醒,对于加盟类的方式具有一定的风险,创业者一定要谨慎评估。更多品牌月子中心招商加盟信息及经营策略,可以:↓↓点这里查看更多

    • 冷饮喝多了有什么影响(冷饮喝多了有什么危害)

      消化不良胃肠的消化功能受胃肠内分泌液浓度的影响,冷饮在大量食用之后,胃内的温度过低,胃酸的分泌受抑制,胃肠消化功能严重下降,容易出现消化不良现象。腹泻腹泻是吃冷饮过多的最常见症状之一,无论是消化不良还是菌类紊乱都可出现严重的腹泻,尤其是在吃喝冷饮的同时吃高油脂食物,不过这种腹泻一般1~3天内会自行恢复。

    • 艾尔登法环FF15露娜怎么捏 ff14莱维娜怎么打

      艾尔登法环捏脸系统非常好玩,许多小伙伴想知道FF15露娜怎么捏,下面小编就带来艾尔登法环FF15露娜捏脸数据分享,一起来看看吧。艾尔登法环FF15露娜捏脸数据分享这个数据男号女号可以通用,基础记得选求道脸。

    • 如何炒藕片好吃又简单(炒藕片做法)

      如何炒藕片好吃又简单莲藕1根,猪肉250g,辣椒段适量,生姜适量,白醋适量,白糖适量,五香粉适量,味精适量,食用油适量,酱油适量。接下来,我们在锅里倒入食用油,将油烧开后,放入一点花椒,倒入肉片,进行爆炒,加入一点酱油,盐等,炒好后,盛放入盘子中。其次,继续往油锅里面倒入一些食用油,等油烧开后,放入生姜片,倒入莲藕片,加入一点白糖,搅拌均匀后,倒入适量的白醋,翻炒片刻。