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

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

    • 推荐阅读
    • 黄山的四绝 黄山的四绝是什么二年级

      安徽黄山的四绝分别为:奇松、怪石、云海、温泉。黄山松一般生长在海拔800米以上的地方,通常是黄山北坡在1500-1700米处,南坡在1000-1600米处。

    • 李连杰的家庭资料及简介(李连杰的家世背景到底有多牛)

      说起李连杰可谓无人不知,无人不晓,他是一位享誉海内外的功夫巨星,是名副其实的功夫皇帝。演出结束后还受到了周恩来总理的接见和表扬。他被时人称为打遍天下无敌手的武术冠军,北京体委授予他特等功,他被同行们称为武术天才。从他9岁的时候就开始参加外事访外,还受到美国总统等各国领导人的接待。

    • 鸢尾花如何养护 鸢尾花的养殖方法和注意事项

      注意用之前要先用消毒液进行消毒,防止里面有虫卵或病菌。夏季高温,水分流失的快,需水量更多,要增加次数,两天就要浇一次。冬季则需控水,不干不浇。夏季强光的时候要移到室内半阴的地方,不可暴晒。若是遇到连续的阴天,最好用灯光进行补光。施加前先用清水稀释,方便吸收。

    • 苏打水可以降低尿酸吗(喝苏打水真能降低尿酸)

      已知,尿酸主要是通过肠道和肾脏排泄。仅在有尿酸性尿路结石的患者,日常使用碳酸氢钠或有助于预防这种尿路结石。甜苏打水,是升高尿酸,诱发痛风,以及增加其他系列健康风险的罪魁祸首之一如上所述,目前来说,流行的苏打水更主要指含高果糖玉米糖浆的软饮料。尤其是在青少年,长期大量喝这些甜苏打水,除了高尿酸血症和痛风,还面临增加肥胖,糖尿病,代谢综合征,高血压,以及心血管病和肾脏病的风险。

    • 香辣白菜如何做(家常菜香辣白菜的做法)

      香辣白菜如何做原料:大白菜500克,香油10克,精盐4克,白糖40克,米醋15克,干辣椒5克,净葱8克,姜5克。把白菜放入盆内,均匀地撒上精盐,腌3~4小时,用手挤出白菜条中的水分,摆入盆内。将香油放入锅内烧热,投入辣椒丝炸出香辣味。烹入米醋加入水50克及白糖。开后离火晾凉后,把汁浇在盆内的白菜条上,腌5小时,入冰箱存放。吃时改刀,一切两段。

    • 用一句诗词说自己家乡(用一句古诗词说出家乡)

      用一句诗词说自己家乡?#用一句古诗词说出你的家乡是哪里#,我来为大家科普一下关于用一句诗词说自己家乡?下面希望有你要的答案,我们一起来看看吧!唐,山阴县人,唐时会稽可惜,山阴和会稽今时已分属。但是,诗句里,已点出了我的家乡。

    • 夸小孩子聪明的诗句(唐诗中言简意丰的美名)

      清,指纯洁、清明、清白、清雅高尚、清廉。“听月”二字用作人名寓意着花容月貌,聪慧伶俐,是爱与美的象征。桐,指树木、梧桐树,也可引申为坚毅,有气势,而且梧桐是祥瑞的象征。

    • 汗蒸后可以喝酒吗()

      汗蒸后的注意事项1.汗蒸后2小时内最好不要喝冷饮,吃凉的食物。

    • 戴耳机睡觉的危害 戴耳机睡觉的危害有哪些

      3、很多人在戴一夜耳机之后,会感觉到耳朵疼痛,是因为耳塞长时间压迫外耳道软组织造成的。

    • 鬼吹灯之怒晴湘西结局(鬼吹灯之怒晴湘西结局怎么样)

      鬼吹灯之怒晴湘西结局《鬼吹灯之怒晴湘西》结局陈玉楼在献王墓内被毒雾所伤瞎了眼睛,鹧鸪哨也在盗墓过程中深受重伤,后来移居到美国养伤,花灵、老洋人都死了,红姑娘也得瘟疫而死,曾经辉煌的搬山卸岭一脉因盗墓死伤惨重,令人唏嘘不已。