1. 集群支持的选项

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

2. 查看节点信息

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

3. 查看master节点信息

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

4. 查看集群的健康状态

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

可以看到我们的集群叫做"es-test",并且状态是绿色。

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

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

5. 创建索引

# test_one 索引名
# pretty 参数表示输出格式良好的JSON响应(如果存在) curl -XPUT 'http://10.240.0.7:9200/test_one?pretty'

6. 查看索引列表

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


test_one 为刚才所创建的索引

7. 删除索引

根据索引名称删除

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

8. 创建文档

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

1. 使用PUT来创建文档,需要指定id
# 索引 index:test_one
# 类型 type:test_type
# _id:1
curl -XPUT "http://10.240.0.7:9200/test_one/test_type/1" -d '{"name": "john", "age": 28}'


如上述报错,需要接入请求头

curl -H "Content-Type: application/json" -XPUT "http://10.240.0.7:9200/test_one/test_type/1?pretty" -d '{"name": "eson", "age": 35}'

2. 使用POST来创建文档,可以不指定id(不指定时随机生成id)
curl -H "Content-Type: application/json" -XPOST 'http://10.240.0.7:9200/test_one/test_type?pretty' -d '{"name": "suzhang"}'

9. 查看文档

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

10. 替换文档

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

curl -H "Content-Type: application/json" -XPUT 'http://10.240.0.7:9200/test_one/test_type/1?pretty' -d '{"name": "su"}'

11. 更新文档

curl -H "Content-Type: application/json" -XPOST 'http://10.240.0.7:9200/test_one/test_type/2/_update?pretty' -d '{"doc":{"name": "suxxxnxxg"}}'

12. 删除文档

curl -XDELETE 'http://10.240.0.7:9200/test_one/test_type/2?pretty'

ElasticSearch 常用 curl 命令的更多相关文章

  1. windows下使用curl命令 && 常用curl命令

    什么是curl命令? curl是利用URL语法在命令行方式下工作的开源文件传输工具.它被广泛应用在Unix.多种Linux发行版中,并且有DOS和Win32.Win64下的移植版本. 如何在windo ...

  2. Elasticsearch之CURL命令的UPDATE

    对于,Elasticsearch之CURL命令的UPDATE包括局部更新和全部更新.可以去看我写的另一篇博客. Elasticsearch之更新(全部更新和局部更新) 总结: ES全部更新,使用PUT ...

  3. Elasticsearch之CURL命令的GET

    这是个查询命令. 前期博客 Elasticsearch之CURL命令的PUT和POST对比 1. 以上是根据员工id查询. 即在任意的查询字符串中添加pretty参数,es可以得到易于我们识别的jso ...

  4. windows下使用curl命令&&常用curl命令

    什么是curl命令? curl是利用URL语法在命令行方式下工作的开源文件传输工具.它被广泛应用在Unix.多种Linux发行版中,并且有DOS和Win32.Win64下的移植版本. 如何在windo ...

  5. elasticsearch(3) curl命令

    curl 操作http的get/post/put/delete CURL 命令参数-a/--append 上传文件时,附加到目标文件-A/--user-agent <string> 设置用 ...

  6. Elasticsearch之CURL命令的DELETE

    也可以看我写的下面的博客 Elasticsearch之curl删除 Elasticsearch之curl删除索引库 删除,某一条数据,如下 [hadoop@master elasticsearch-] ...

  7. Elasticsearch之CURL命令的mget查询

    我这里, 再,创建一个zhouls2的索引库. [hadoop@master elasticsearch-]$ curl -XPUT 'http://master:9200/zhouls2/' {]$ ...

  8. Elasticsearch之CURL命令的version控制

    普通关系型数据库使用的是(悲观并发控制(PCC)) 当我们在修改一个数据前先锁定这一行,然后确保只有读取到数据的这个线程可以修改这一行数据 ES使用的是(乐观并发控制(OCC)) ES不会阻止某一数据 ...

  9. Elasticsearch之CURL命令的bulk批量操作

    大家,也可去看看我下面的博客 Elasticsearch之批量操作bulk 官网上,是举例了新建一个requests文件. [hadoop@master elasticsearch-]$ pwd /h ...

随机推荐

  1. 第四十天 阿乐在其中—Android小游戏的飞机(四)加入敌人

    8月9日,晴. "江城如画里,山晓望晴空. 雨水夹明镜.双桥落彩虹. 人烟寒橘柚,秋色老梧桐." 上篇已经让飞机载入子弹和音效及背景音乐,本篇主要加入敌机. 本篇要用到的几个函数解 ...

  2. 正态分布(normal distribution)与偏态分布(skewed distribution)

    存在正太分布的概念,自然也少不了偏态分布. 正态分布(normal distribution) 偏态分布(skewed distribution) 左偏态:left skewed distributi ...

  3. WPF实用指南一:在WPF窗体的边框中添加搜索框和按钮

    原文:WPF实用指南一:在WPF窗体的边框中添加搜索框和按钮 在边框中加入一些元素,在应用程序的界面设计中,已经开始流行起来.特别是在浏览器(Crome,IE,Firefox,Opera)中都有应用. ...

  4. c# windows程序调用本地输入法

    原文:c# windows程序调用本地输入法    好久没写博客了,今天写了一个DEMO,在WINform程序中调用本地输入法,并在窗体中显示出来.其中使用到了很多API,现把代码贴出来,供大家参考 ...

  5. 【WPF】MVVM模式的3种command

    原文:[WPF]MVVM模式的3种command 1.DelegateCommand 2.RelayCommand 3.AttachbehaviorCommand 因为MVVM模式适合于WPF和SL, ...

  6. php 如何利用 soap调用.Net的WebService asmx文件

    原文:php 如何利用 soap调用.Net的WebService asmx文件 最近,帮一个同行测试用.net写的WebService接口,C#调用通过,现在需要测试一下php版本对它的调用,经过各 ...

  7. Android adb socket 连接失败的问题

    pc客户端通过adb forward tcp 与android app通信 场景:pc启动,能正常建立连接,当断开连接再次连接,偶现pc客户端无法与forward 的端口建立 socket连接,连接请 ...

  8. 《Microsoft编写优质无错C程序秘诀》提纲

    第1章 假想的编译程序1.使用编译程序所有的可选警告设施2.使用lint来查出编译程序漏掉的错误3.如果有单元测试,就进行单元测试第2章 自己设计并使用断言1.既要维护程序的交付版本,又要维护程序的调 ...

  9. Qt文档系统分析(解释Qt文档的生成工具与过程)

    写在前面 只要打开Qt Assistant或Qt Creator的Help,或是打开在线版的 http://doc.qt.nokia.com ,Qt的漂亮的文档就会呈现在我们眼前.而且 Qt的文档,长 ...

  10. uwp开发————换背景图片

    原文:uwp开发----换背景图片 用后台代码来实现对容器背景的切换,用本地图片作为背景. 把需要的图片素材放到Assets文件夹下 前台xaml代码如下: <Grid x:Name=" ...