elasticsearch 常用命令

集群支持的命令

curl -XGET 'http://10.240.0.8:9200/_cat'

查看节点信息

curl -XGET 'http://10.240.0.8:9200/_cat/nodes?v'

查看master节点信息

curl -XGET 'http://10.240.0.8:9200/_cat/master?v'

查看集群的健康状态

curl -XGET 'http://10.240.0.8:9200/_cat/health?v'

无论何时我们去请求集群的健康状态我们会得到三种:green, yellow, red

  • green 意味着所有功能都是完好的
  • yellow 意味着所有数据是可用的,但是一些副本还没有被分配
  • red代表一些数据由于某些原因已经不可用。注意,尽管一个集群是red状态,它仍然可以提供部分服务(比如,它会继续从可用的切片数据里搜索),但是在你失去部分数据后,你需要尽你最快的速度去修复它。

创建索引

curl -XPUT 'http://10.240.0.7:9200/test_one?pretty'

test_one 索引名
pretty 参数表示输出格式良好的JSON响应(如果存在)

查看索引列表

curl -XGET 'http://10.240.0.7:9200/_cat/indices?v'

删除索引

根据索引名称删除

curl -XDELETE 'http://10.240.0.8:9200/test_3?pretty'

创建文档

向es中插入文档(dic)的时候,必须要指定一个类型(type)

使用PUT来创建文档,需要指定id

  • 索引 index:test_one
  • 类型 type:test_type
  • _id:1 -H:请求头
curl -H "Content-Type: application/json" -XPUT "http://10.240.0.7:9200/test_one/test_type/1" -d '{"name": "john", "age": 28}'

使用POST来创建文档,可以不指定id(不指定时随机生成id)

curl -H "Content-Type: application/json" -XPOST 'http://10.240.0.7:9200/test_one/test_type?pretty' -d '{"name": "john", "age": 28}'

查看文档

curl -XGET 'http://10.240.0.7:9200/test_one/test_type/1?pretty'

替换文档

使用PUT并指定id时,es会使用新的文档替换原文档

curl -H "Content-Type: application/json" -XPUT 'http://10.240.0.7:9200/test_one/test_type/1?pretty' -d '{"name": "张三","age": "20", "sex": "男"}'

更新文档

curl -H "Content-Type: application/json" -XPOST 'http://10.240.0.7:9200/test_one/test_type/2/_update?pretty' -d '{"name": "李四","age": "20", "sex": "男"}'

删除文档

curl -XDELETE 'http://10.240.0.7:9200/test_one/test_type/2?pretty'
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值