elasticsearch 通过curl的操作
1:curl
curl -h来查看请求参数的含义
-v 显示请求的信息
-X 选项指定其它协议
get:
curl -v 127.0.0.1:8080/users/age/18
post:
curl -v 127.0.0.1:8080/users -d 'age=14&cupSize=C'
curl -v -X POST 127.0.0.1:8080/users -d 'age=14&cupSize=C'
put:
curl -v -X PUT -d "age=19&cupSize=C" 127.0.0.1:8080/users/3
delete:
curl -v -X DELETE 127.0.0.1:8080/users/3
2:elasticsearch
检查运行
root@micro-node3:/opt/application# curl http://localhost:9200/
{"name" : "micro-node3","cluster_name" : "elasticsearch","cluster_uuid" : "B6DsBJbGSp6UMc-uxKC1zg","version" : {"number" : "7.3.0","build_flavor" : "default","build_type" : "tar","build_hash" : "de777fa","build_date" : "2019-07-24T18:30:11.767338Z","build_snapshot" : false,"lucene_version" : "8.1.0","minimum_wire_compatibility_version" : "6.8.0","minimum_index_compatibility_version" : "6.0.0-beta1"},"tagline" : "You Know, for Search"
}
集群健康
root@micro-node3:/opt/application# curl -X GET localhost:9200/_cat/health?v
epoch timestamp cluster status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent
1634371100 07:58:20 elasticsearch yellow 1 1 1 1 0 0 1 0 - 50.0%
请求集群健康时,会得到green, yellow, 或者 red 这三种状态。
- Green : everything is good(一切都很好)(所有功能正常)
- Yellow : 所有数据都是可用的,但有些副本还没有分配(所有功能正常)
- Red : 有些数据不可用(部分功能正常)
节点列表
root@micro-node3:/opt/application# curl -X GET "localhost:9200/_cat/nodes?v"
ip heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
127.0.0.1 25 59 0 0.00 0.00 0.00 dim * micro-node3
查看全部索引
curl 127.0.0.1:9200/_cat/indices?v
创建一个索引
curl -X PUT "localhost:9200/js_goods?pretty"
查看一个索引
curl 127.0.0.1:9200/js_goods?pretty
创建一个索引
curl -v -X DELETE 127.0.0.1:9200/js_goods
elasticsearch 通过curl的操作相关推荐
- 【ES笔记02】ElasticSearch数据库之查询操作(match、must、must_not、should、_source、filter、range、exists、ids、term、terms)
这篇文章,主要介绍ElasticSearch数据库之查询操作(match.must.must_not.should._source.filter.range.exists.ids.term.terms ...
- 使用curl命令操作elasticsearch And 使用http 查询ES
第一:_cat系列 _cat系列提供了一系列查询elasticsearch集群状态的接口.你可以通过执行 curl -XGET localhost:9200/_cat 获取所有_cat系列的操作 ...
- Elasticsearch之CURL命令的version控制
普通关系型数据库使用的是(悲观并发控制(PCC)) 当我们在修改一个数据前先锁定这一行,然后确保只有读取到数据的这个线程可以修改这一行数据 ES使用的是(乐观并发控制(OCC)) ES不会阻止某一数据 ...
- elasticsearch索引的初始化操作以及marvel操作(增删改查),批量查询_mget,批量操作_bulk
文中的简洁版都是使用marvel操作的 安装marvel插件的教程 https://blog.csdn.net/u013294097/article/details/100144725 1.创建索引之 ...
- elasticsearch的java代码操作详解
Java操作es集群步骤 1:配置集群对象信息:2:创建客户端:3:查看集群信息 1:集群名称 默认集群名为elasticsearch,如果集群名称和指定的不一致则在使用节点资源时会报错. 2:嗅探功 ...
- Elasticsearch之CURL命令的PUT和POST对比
PUT是幂等方法,而POST并不是. PUT用于更新操作,POST用于新增操作比较合适. PUT,DELETE操作是幂等的,所谓幂等就是指不管进行多少次操作,结果都一样. 比如,我用PUT修改一篇文章 ...
- elasticSearch入门到java操作api一套搞定
目录 写在前面 一.下载地址 二.solr与es比较 三.安装elasticsearch 四.安装可视化界面(hand插件) 使用 五.安装kibana 六.学习es核心概念 七.IK分词器插件 八. ...
- python使用elasticsearch维护数据_使用Python对ElasticSearch获取数据及操作
#!/usr/bin/env python#-*- coding: utf-8 -*- """@Time : 2018/7/4 @Author : LiuXueWen @ ...
- elasticsearch基本操作 --- 使用java操作elasticsearch
随着大数据的兴起,面对越来越多的数据和越来越复杂的业务场景,系统对后端也提出了更高的要求,尤其是用户体验上,低延迟.快速响应已经成为检验后端程序是否高效很重要的标准,在后端的数据存储框架中,elast ...
最新文章
- shell中判断空字符串和有趣的空字符串
- 程序出错后,程序员给测试人员的20条高频回复
- linux 指定库名 登录mysql_Linux下指定mysql数据库数据配置主主同步的实例
- 作家百态之二:山南海北
- 个人对于MySQL的理解_面试官:谈谈你对Mysql的MVCC的理解?
- 【JVM】三色标记法与读写屏障
- python 绘制简易折线图
- SpringMvc之参数绑定注解详解之一
- TortoiseGit推送
- RTSP的音频视频要各SETUP一次
- Dubbo源码解读:appendAnnotation [01]
- 国网B接口调阅实时视频(INVITE)接口描述和消息示例
- java环境_Java 开发环境配置
- 基于pytorch-openpose框架的的人体姿态检测
- 易优家:重新定义食品包装安全
- 用友u9一些常用sql分享
- 【MySQL】MySQL的四种事务隔离级别
- Windows平台搭建Mantis服务器
- 初中计算机教案模板,初中计算机教案模板
- idea读取文件时的路径问题
热门文章
- linux 文件权限 rwt,linux 文件权限
- 100w氮化镓充电器_SHARGE闪极-100W大功率氮化镓充电器体验
- java编写科赫曲线_分形——科赫曲线
- HBuilder X格式化美化代码快捷键
- matlab完全自学一本通 pdf,matlab r2014a自学一本通 MATLAB R2014a完全自学一本通 中文pdf扫描版[125MB] 下载-脚本之家...
- linux xshell上传文件夹,XShell上传文件到Linux服务器上
- java程序员需要考证_泄题了!Java程序员最可能被考到的14个面试题
- 八、Flume的构架,安装和基本使用
- 二十一、深入Python强大的装饰器
- 7. webpack 初步熟悉使用