可以看到节点基本信息及状态:1个节点,11个分片等
注意这里标出当前的
status
为yellow
,ElasticSearch集群健康状态最佳时为green
。现在是因为我们仅启动了一个节点,鉴于ElasticSearch
本身极强的横向扩展能力,实际生产环境中都是以集群的方式提供服务,方便各节点间数据的同步以实现弹性可扩展,ES要求单节点的集群状态达不到green
,最佳只是yellow。当然,如果状态为red
,那就要引起注意了,集群数据有问题了。。
测试
单节点的ES集群跑起来了,那么接下来就可以把玩一番了,增删改查搞起来。刚开始建议用Postman
,或者在命令行直接发出curl
请求,方便上手,后期可以使用ELK技术栈中的Kibana
提供的开发工具执行DSL
。
以下以curl
为例进行测试:
- 增
curl -X PUT “localhost:9200/movie/_doc/1?pretty” -H ‘Content-Type: application/json’ -d’{“name”: “Fantasy Island”}’
- 查
curl -X GET “localhost:9200/movie/_doc/1?pretty”
- 改
curl -X PUT “localhost:9200/movie/_doc/1?pretty” -H ‘Content-Type: application/json’ -d’{“name”: “JOKER”}’
curl -X GET “localhost:9200/movie/_doc/1?pretty”
- 删
curl -X DELETE “localhost:9200/movie/_doc/1?pretty”
curl -X GET “localhost:9200/movie/_doc/1?pretty”
这里仅是简单的增删改查,后续针对查询分别介绍:简单查询、条件查询、聚合查询、复合查询等。
最后总结
搞定算法,面试字节再不怕,有需要文章中分享的这些二叉树、链表、字符串、栈和队列等等各大面试高频知识点及解析
最后再分享一份终极手撕架构的大礼包(学习笔记):分布式+微服务+开源框架+性能优化
各大面试高频知识点及解析**
最后再分享一份终极手撕架构的大礼包(学习笔记):分布式+微服务+开源框架+性能优化
[外链图片转存中…(img-uCL3yAf1-1714119887468)]