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

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

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

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

    • 推荐阅读
    • 直男和情商低的男生的区别(和低情商直男交往好痛苦)

      后来,我大姨妈来了,肚子很疼,他也是说“多喝热水”。有一次下雪了,我跟他发消息说“好冷”,他发个消息过来,还是说“多喝热水”。在《女儿们的恋爱2》里,郑爽和张恒常常因为吵架上热搜。其实他们彼此都爱着对方,但是又因为他们俩不仅仅是情侣,又一起开公司,张恒还是郑爽的经纪人,这些多重的身份,导致他们的生活和工作都捆绑在一起,毫无界限。

    • 柳宗元和刘禹锡面对被贬的态度(柳宗元写下一首催泪诗)

      但柳宗元确确实实是唐朝人,他与韩愈共同倡导了“古文运动”,并称“韩柳”;与刘禹锡相交甚好,并称“刘柳”。他俩在793年成为同榜进士,那年,刘禹锡22岁,柳宗元21岁。798年,两人同登博学鸿词科。此后,柳宗元被贬两次,第一次去到永州,第二次去到柳州。共来百越文身地,犹自音书滞一乡。此次与柳宗元同被贬的,还有被贬至漳州的韩泰、汀州的韩晔、封州的陈谏以及连州的刘禹锡。

    • 违建房产暂缓登记了夫妻离婚怎么办 违建房产暂缓登记了夫妻离婚怎么办手续

      依据《劳动能力鉴定管理办法》第八条〔提出申请〕职工发生工伤,经治疗伤情相对稳定后存在残疾、影响劳动能力的,用人单位、工伤职工可以向设区的市级劳动能力鉴定委员会提出初次劳动能力鉴定申请。申请劳动能力鉴定的时限自作出工伤认定结论之日起最长不超过2年。工伤职工本人无法提出申请的,可由其近亲属代为提出。

    • 四川卖菜小哥(四川攀枝花一卖菜大叔因其独特的鲜花菜摊走红网络)

      今年50岁的他卖菜6年多,大家都称他“王花仙”。6年前,王美成接替妻子开始在城区卖菜,他发现有时菜并不好卖。王美成用鲜花装扮菜摊这一举动感染了很多人,很多人都拍照发朋友圈,起到了比较好的宣传作用,他的生意也因此变得火爆。卖菜视频播放量超250万网友:这是来自菜市场的浪漫近日,王美成摆出鲜花菜摊的视频被传播到网络上,引发许多网友点赞,他也成了一名卖菜网红。截至到目前,这段视频播放量已经超过250万。

    • 高清手机壁纸每种风格都超好看(精选高质量手机壁纸)

      精选高质量手机壁纸期,清新治愈、潮流个性壁纸。需要高清原图,及更多好看的壁纸,私信我“原图”获取。

    • 变得强大才能无坚不摧(只有目中无人才能变强大)

      什么叫目中无人,很多人都理解成眼睛里没有别人,觉得自己最棒,目空一切。红尘并不是这个世界,红尘就是自己内心的烦恼。只要你不接受,就会一直痛苦。学会接受无法改变的事实,是成长的第一课。一件事对你的伤害程度,跟这件事的本身没有太多的关系。你受伤的程度,取决于对这件事情的态度。重视就重伤,轻视就轻伤,无视就无伤。今天伤你最重的地方,也是你将来收获最多的地方。

    • 冷冻虾仁怎么去腥味(冷冻虾仁去腥味方法)

      下面希望有你要的答案,我们一起来看看吧!冷冻虾仁怎么去腥味虾线:将虾背部上的一条黑色腥腺去掉。将虾仁上洒料酒或白酒等腌20分钟即可去除腥味。醋中的醋酸和碱性氨化物能结合成中性盐,从而使腥味减少。

    • 酣畅淋漓的意思是什么(酣畅淋漓的含义)

      接下来我们就一起去研究一下吧!酣畅淋漓的意思是什么酣畅淋漓是一个汉语成语,读音是hānchànglínlí,形容非常畅快、舒适。常指文章绘画,文艺作品感情饱满,笔意流畅,情感得到充分抒发。出自《晋书·阮修传》。成语出处《晋书·阮修传》:“常步行,以百姓挂杖头,至酒店,便独酣畅。”宋·欧阳修《释秘演诗集序》:“无所放其意,则往往从布衣野老,酣嬉淋漓,颠倒而不厌。”

    • 垃圾分类分错了怎么办(垃圾分类错题本)

      垃圾分类分错了怎么办上海开始实行垃圾分类后,网上整天弥漫着“上海银”的哀嚎,实在是太难了。其他城市也不必看风景,因为预计在2020年,除了上海外还有45个重点城市将实行垃圾分类。我们针对一些容易“走错路”的垃圾来着重纠正一下。荧光灯和荧光棒看似像兄弟,却有不同的归宿,荧光灯属于有害垃圾,荧光棒属于干垃圾。

    • 关于雇用逃离部队军人案件司法规定重要内容都有哪些

      《最高人民检察院、公安部关于公安机关管辖的刑事案件立案追诉标准的规定(一)》第九十二条[雇用逃离部队军人案]明知是逃离部队的军人而雇用,涉嫌下列情形之一的,应予立案追诉:(一)雇用一人六个月以上的;(二)雇用三人以上的;(三)明知是逃离部队的指挥人员、值班执勤人员或者其他负有重要职责人员而雇用的;(四)阻碍部队将被雇用军人带回的;(五)其他情节严重的情形。

    热门推荐