一、查询和查看。

#1.查询所有的数据
GET _search
{
"query": {
"match_all":{}
}
} #2. 查看ES集群的健康状态
GET _cat/health # 查看详细信息
GET _cat/health?V # 查看ES集群的节点信息(master, slave)
GET _cat/nodes # 查看ES集群的节点详细信息
GET _cat/nodes?v # 查看ES集群中的index信息(index相当于数据库)
GET _cat/indices # 查看ES集群中的index详细信息
GET _cat/indices?v 二、创建 index 和 type 操作。 # 创建index
PUT test_index4 #1. 创建type(两种形式创建(POST,PUT)) # 这两种创建形式没有区别,都会创建出type类型 #2. 使用PUT进行创建type的时候可以自定义格式 #3. 使用POST进行创建type的时候必须要按照ES所提供的格式进行创建
#4. 在ES中可以创建多个index,但是每一个index只能有一个type #5. 使用PUT方式进行创建
# 使用PUT的时候,index是不能存在的(创建形式是先创建index,然后再创建type类型)
# 当只是用{的时候会报错,这是kibana自带的拼写检测(语法规则检测),一旦检测到错误,直接会抛出异常,这个异常不影响kibana正常运行! # properties:中就是type所要添加的字段名
# ES中是所有的数据都是以文档的形式存在(所有的字符串类型全部都要使用text表示) # 在ES中有integer类型但是没有int类型
# 在ES中是以文档的形式存在,这个mapping就可以直接理解为Java中的Map(key, value)
# Document:就是xml文档 PUT /test_index18
{
"mappings": {
"test_type3" : {
"properties" : {
"id" : {"type" : "long"},
"username" : {"type" : "text"},
"password" : {"type" : "text"},
"age" : {"type" : "integer"}
}
}
}
} # 使用POST形式创建
# 必须要按照ES所提供的规则进行创建,不能自定义规则
# 如果使用的POST的情况下就必须要使用mapping的形式进行创建
# 当使用POST进行创建的type的时候,根据ES的规定所有的type类型全部都是text POST /test_index8/test_type4
{
"properties" : {
"id" : {"type" : "long"},
"username" : {"type" : "text"},
"password" : {"type" : "text"},
"age" : {"type" : "integer"}
}
} 三、查询type类型 # 查询所有的type类型(只能根据index进行查询)
# 也就是说type不能直接查询,必须要指明某一个index下的type类型
GET /test_index18/_mapping/test_type3 四、在type中添加 数据 put 和 post # 向type中添加一条数据 也有两种形式(PUT和POST) # ES中无论是index,type还是type中的数据ES会自动给这些上索引(唯一标识符),目的就是为了方便查询以及提升了查询速度 #当使用PUT的时候,可以自定义这个索引(这个索引在ES中叫id),但是使用POST的时候只能由ES自动生成一个UUID # 相当于自增主键和非自增主键的区别 PUT /test_index18/test_type3/10
{ "id" : 22,
"username" :"zhangsan" ,
"password" : "666",
"age" : 10 } POST /test_index8/test_type4/
{ "id" : 220,
"username" :"zhangsan02" ,
"password" : "6669999",
"age" : 100 } 五。删除数据 # 删除数据(通过id进行删除)
DELETE /test_index18/test_type3/10 六、 查看type中的数据
# 查看某一个type中的数据(根据Id进行查询)
GET /test_index18/test_type3/10/_source GET /test_index18/test_type3/10/_source # 不写id 查不出来
GET /test_index8/test_type4/mbf_SG0B749a8DIzkah3/_source 七、 修改数据
# 修改数据
# 修改数据的时候可以使用PUT和POST,但是规定只能用POST(PUT会造成数据的篡改)
# UPDATE关键字
POST /test_index18/test_type3/10/_update
{
"doc" : {
"username" : "卢本伟"
} } POST /test_index8/test_type4/mbf_SG0B749a8DIzkah3/_update
{
"doc" : {
"username" : "马飞飞02"
} }

kibana 对es的简单操作。的更多相关文章

  1. 【ELK】4.spring boot 2.X集成ES spring-data-ES 进行CRUD操作 完整版+kibana管理ES的index操作

    spring boot 2.X集成ES 进行CRUD操作  完整版 内容包括: ============================================================ ...

  2. 简单操作elasticsearch(es版本7.6)

    简单操作elasticsearch(es版本7.6) es 官方文档 https://www.elastic.co/guide/index.html 简单操作elasticsearch主要是指管理索引 ...

  3. elk快速入门-在kibana中如何使用devtools操作elasticsearch

    在kibana中如何使用devtools操作elasticsearch:前言: 首先需要安装elasticsearch,kibana ,下载地址 https://www.elastic.co/cn/d ...

  4. x01.MagicCube: 简单操作

    看最强大脑,发现魔方还是比较好玩的,便买了一个,对照七步还原法,居然也能成功还原. 为什么不写一个魔方程序呢?在网上找了找,略作修改,进行简单操作,还是不错的,其操作代码如下: protected o ...

  5. js简单操作Cookie

    贴一段js简单操作Cookie的代码: //获取指定名称的cookie的值 function getCookie(objName) { var arrStr = document.cookie.spl ...

  6. GitHub学习心得之 简单操作

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 前言 本文对Github的基本操作进行了总结, 主要基于以下文章: http://gitre ...

  7. Linq对XML的简单操作

    前两章介绍了关于Linq创建.解析SOAP格式的XML,在实际运用中,可能会对xml进行一些其它的操作,比如基础的增删该查,而操作对象首先需要获取对象,针对于DOM操作来说,Linq确实方便了不少,如 ...

  8. Linux 中 Vi 编辑器的简单操作

    Linux 中 Vi 编辑器的简单操作 Vi 编辑器一共有3种模式:命名模式(默认),尾行模式,编辑模式.3种模式彼此需要切换. 一.进入 Vi 编辑器的的命令 vi  filename //打开或新 ...

  9. python(pymysql)之mysql简单操作

    一.mysql简单介绍 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库 ...

随机推荐

  1. 1016 - Brush (II)

    1016 - Brush (II)    PDF (English) Statistics Forum Time Limit: 2 second(s) Memory Limit: 32 MB Afte ...

  2. RabbitMQ学习笔记二:Java实现RabbitMQ

    本地安装好RabbitMQ Server后,就可以在Java语言中使用RabbitMQ了. RabbitMQ是一个消息代理,从"生产者"接收消息并传递消息至"消费者&qu ...

  3. Wiener Filtering

    目录 基本 滤波的推导 特别的情况 特别的例子 Signals, Systems and Inference, Chapter 11: Wiener Filtering (mit.edu) 基本 在图 ...

  4. Dimension reduction in principal component analysis for trees

    目录 问题 重要的定义 距离 支撑树 交树 序 tree-line path 重要的性质 其它 Alfaro C A, Aydin B, Valencia C E, et al. Dimension ...

  5. 『动善时』JMeter基础 — 60、固定吞吐量测试

    目录 1.定时器介绍 2.固定吞吐量定时器介绍 3.固定吞吐量定时器界面说明 4.固定吞吐量定时器的使用 (1)测试计划内包含的元件 (2)登陆请求内容 (3)固定吞吐量定时器内容 (4)线程组元件内 ...

  6. 使用pypy3加速python运行

    从这里下载对应OS版本的安装包 解压: tar xf pypy-x.y.z.tar.bz2 然后通过./pypy-x.y.z/bin/pypy可以直接进入console 可以使用pip安装包: ./p ...

  7. 使用JavaScript数组实现省份和城市的级联菜单

    查看本章节 查看作业目录 需求说明: 使用数组实现省份和城市的级联菜单.具体要求如下 在页面中添加城市时,根据选择的省份,动态地添加该省份的城市 页面加载完毕后,第一个列表框填充"两湖两广& ...

  8. ch01系统基础信息模块详解

    第1章 系统基础信息模块详解 1.1 系统性能信息模块 psutil 解决VMWare在Windows10的安装问题: 安装VC Redistributable 2017 解决虚拟机的上网问题:修改V ...

  9. spring cloud Zuul 多层拦截 --- 心得

    1.前言 根据教材.博客文章的实例实操,基本都是单层拦截,没有找到多层拦截的具体写法 ,让我走了很多弯路,我将其写在这里,以待以后参考. 2.环境 spring boot : 2.1.6.RELEAS ...

  10. 机器学习|线性回归三大评价指标实现『MAE, MSE, MAPE』(Python语言描述)

    原文地址 ?传送门 对于回归预测结果,通常会有平均绝对误差.平均绝对百分比误差.均方误差等多个指标进行评价.这里,我们先介绍最常用的3个: 平均绝对误差(MAE) 就是绝对误差的平均值,它的计算公式如 ...