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

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

    • 推荐阅读
    • 人参果皮可以吃吗(人参果皮可以吃吗有毒吗)

      最近正是人参果大量上市的时候,这种水果以前是比较少见的,但是随着种植面积增大,许多人很容易就能买到人参果了,那么人参果皮可以吃吗?人参果的内蕊上面其实就是发育不良的种子,无毒性,富含纤维素,和果皮一样是可以吃的,但是同样没有什么甜味,水分也少,口感并不好,如果不想浪费可以将其吃掉。注意:1.老人吃人参果不可以多吃。人参果与什么相克目前人参果并没有绝对相克的食物。

    • 杭州小客车专项摇号在哪里操作(久摇不中人群别忘记)

      而此次小客车指标专项摇号活动将于6月20日15时举行,报名时间截止到明晚。成功申请参加专项摇号后请及时关注申请状态与审核结果。

    • 春城昆明美丽而闲适的城市(探寻春城昆明)

      昆明历史悠久,文化灿烂,是国家历史文化明城,拥有2200多年诞城历史;昆明是中国主要的会展城市之一,有中国昆明进出口商品交易会、中国国际旅游交易会、中国昆明国际旅游节等知名商旅会诞生于此。昆明文化底蕴深厚,有云南大学,昆明理工大学等一批重点高校,有云南省图书馆,昆明市图书馆,官渡区图书馆等一批国家一级图书馆。

    • 眉笔颜色怎么挑选(如何挑选适合自己的眉笔颜色)

      肤色较深的人建议选择深色一点的深棕色、灰色眉笔,同时需要避开过浅、过红的颜色。根据发色选择,眉毛的颜色和头发的颜色最好是同一色系,深浅度不要相差过大。但如果差别太大,建议在眉笔后使用染眉膏统一眉毛的颜色。根据眼睛大小选择,明亮又大的眼睛,非常适合偏深一些的眉色,例如深棕色、灰色眉笔,加上一条适当的粗眉,最合适不过了。反之,眼睛如果比较小,选择浅色棕色的不会错,搭配细细的眉形,温婉女子的形象哦。

    • 云顶之弈小小英雄稀有蛋怎么获得(lol云顶之弈小小英雄蛋怎么能开出什么)

      第一个方法就是我们的英雄联盟云顶之弈测试的时候,我们是可以在Beta门票奖励中获得1个小小英雄蛋哦。随后我们就是可以在游戏中选择三样小小英雄之一,其中就是银翼、符灵或者鼹鼠。我们可以可以通过购买我们的战利品中的稀有小小英雄蛋,不过我们是需要花费相应的点券的。,在我们们的云顶之弈中,我们的小小英雄是可以分成普通小小英雄还有稀有小小英雄!

    • 节能隔音玻璃(真空玻璃黑科技)

      但是,我们强烈建议使用真空隔音玻璃而不是三层玻璃!噪音污染被定义为可能损害人类或动物生活的活动或平衡的干扰或过度噪音。他们已经证明,它会引起压力和焦虑并导致血压升高,从而导致高血压和心血管疾病。间距玻璃板之间的间隙越大,隔音玻璃的声学性能越好。您会注意到隔音玻璃的显着差异,特别是如果这意味着您可以享受良好的夜间休息。这可能会导致产品寿命缩短。

    • 天津海河游船古文化街码头地址+交通路线

      》》》地理位置古文化街码头位于南开区张自忠路古文化街亲水平台左转200米处,近狮子林桥。地铁线路:2号线东南角站D出口,距古文化街码头1.2公里。是否可以停车:周围有收费停车场》》》周边游览攻略古文化街码头距离天津古文化街旅游景区仅258m,在这里可以购买天津传统手工艺品,品尝天津地道美食,聆听茶馆相声,感受曲艺之乡的魅力。周边景点建议游览时间1小时。

    • 韩国黄心大白菜新品种(韩国黄心大白菜新品种的介绍)

      韩国黄心大白菜最新品种名为秋之宝,属于中早熟品种其外观为卵圆型,外叶浓绿,外叶较少,内叶鲜黄,叶片薄,质地脆嫩,水分含量适中,这种白菜株型整齐又漂亮秋之宝发芽率高达90%,纯度高达95%,抗病毒能力强,结球能力强,口感也非常好,我来为大家科普一下关于韩国黄心大白菜新品种?韩国黄心大白菜新品种韩国黄心大白菜最新品种名为秋之宝,属于中早熟品种。目前是韩国除了春宝黄白菜之后,最优质的黄心白菜品种。

    • 济南银座什么时候恢复营业(百货超市全面复工)

      工作人员史女士介绍,“同时必须要准备好身份证或者爱城市网的健康码,我们的工作人员扫码成功后,再进行手部消毒后就可以进入了。”史女士指着一个化妆品柜台上的防疫用品区域,这块不大的地方,整齐摆放好了消毒酒精、消毒湿巾等等,同时还放置了几块提醒的牌子,上面写着“为了您的健康安全,请保持一米的距离。”

    • 计算机网络的概念(计算机网络的概念详解)

      计算机网络也称计算机通信网。关于计算机网络的最简单定义是:一些相互连接的、以共享资源为目的的、自治的计算机的集合。但随着硬件价格的下降,许多终端都具有一定的智能,因而“终端”和“自治的计算机”逐渐失去了严格的界限。若用微型计算机作为终端使用,按上述定义,则早期的那种面向终端的网络也可称为计算机网络。