当前位置: 首页 > article >正文

Kibana操作ES基础

废话少说,开干!!!!!!!!!!!!截图更清晰,复制在下面


#================库操作===================

#创建索引【相当于数据库的库】
PUT /first_index

#获取索引【相当于数据库的库】
GET first_index

#删除索引【相当于数据库的库】
DELETE /first_index


#================表操作===================

#创建类型【相当于数据库的表,即创建表字段】
POST /first_index/first_type
{
  "properties" : {
    "id" : {"type" : "long"},
    "username" : {"type" : "text"},
    "password" : {"type" : "text"},
    "age" : {"type" : "integer"}
  }
}

#获取类型【相当于数据库的表,添加表字段name,索引一旦创建就不能更改,如果更改导出数据,创建索引,导入数据】
POST /first_index/first_type
{
  "properties" : {
    "id" : {"type" : "long"},
    "name" : {"type" : "text"},
    "password" : {"type" : "text"},
    "age" : {"type" : "integer"}
  }
}


#================行操作===================

#获取行内容
GET /first_index/first_type/10/_source

#添加和修改【如果有id为10的数据就修改,如果没有就添加】
POST /first_index/first_type/10
{
    "id" : 23,
    "username" :"lisi" ,
    "password" : "666",
    "age" : 11
}

POST /first_index/first_type/11
{
    "id" : 11,
    "username" :"111" ,
    "password" : "111",
    "age" : 11
}

POST /first_index/first_type/12
{
    "id" : 11,
    "username" :"111" ,
    "password" : "111",
    "age" : 5
}

#删除行数据
DELETE /first_index/first_type/11



#================常用命令===================


#获取所有的index【相当于数据库的库】,返回json格式
GET /_cat/indices?format=json

#获取所有的index【相当于数据库的库】,返回列表
GET /_cat/indices?

#获取所有的index【相当于数据库的表及表字段属性】
GET first_index

#获取所有的index【相当于表的行数据】
GET /first_index/_search
{
  "query": {
    "match_all": {}
  }
}


#查询username是lisi的数据,不是模糊查询
GET /first_index/_search
{
  "size": 2,
  "query": {
    "match": {
      "username":"lisi"
    }
  }
}

#查询username包含li的数据,是模糊查询
GET /first_index/_search
{
  "query": {
    "query_string": {
      "fields": ["username"],
      "query": "*li*"
    }
  }
}

#查询age大于6的数据
POST /first_index/_search
{
  "query": {
    "range": {
      "age": {
        "gt": 6
      }
    }
  }
}







http://www.kler.cn/a/504664.html

相关文章:

  • 【Rust自学】12.2. 读取文件
  • [读书日志]8051软核处理器设计实战(基于FPGA)第七篇:8051软核处理器的测试(verilog+C)
  • 智能物流升级利器——SAIL-RK3576核心板AI边缘计算网关设计方案(一)
  • 【2025 Rust学习 --- 17 文本和格式化 】
  • 幂次进近
  • 如何将原来使用cmakelist编译的qt工程转换为可使用Visual Studio编译的项目
  • 学习AI大模型的小白入门建议和具体的学习方法推荐
  • 【python】OpenCV—Extract Horizontal and Vertical Lines—Morphology
  • 【学习笔记】Macbook管理多个不同的Python版本
  • 初学者如何用 Python 写第一个爬虫?
  • 1.15学习
  • elementUI项目中,只弹一个【token过期提示】信息框的处理
  • Vue中nextTick实现原理
  • 鸿蒙心路旅程:HarmonyOS NEXT 心路旅程:技术、成长与未来
  • 探索文本相似性算法:解锁文本比对的奥秘
  • 数据结构-ArrayLIst-一起探索顺序表的底层实现
  • 二手车交易系统的设计与实现(代码+数据库+LW)
  • 抖音ip属地没有手机卡会显示吗
  • sql Server服务区cpu占用率高,原因分析
  • 【基于轻量型架构的WEB开发】课程 实验一 mybatis操作 Java EE企业级应用开发教程 Spring+SpringMVC+MyBatis
  • Java爬虫——使用Spark进行数据清晰
  • UnityDots学习(二)
  • Vue computed属性原理及其惰性求值特点
  • ros2-6.4.4 两轮差速控制机器人(问题解决)
  • 集成学习算法
  • RabbitMQ确保消息可靠性