120.【ElastiSearch】(五)

简介: 120.【ElastiSearch】

(八)、Rest风格说明

1.什么是Rest风格

一种软件架构风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端服务器交互类的软件。基于这个风格设计的软件可以更简洁 更有层次更易于实现缓存等机制。

1. 创建文档 PUT
2. 

2.基础测试

(1).创建一个索引 (PUT 需要指定文档id)
  1. 创建索引名和文档 (不指定字段的类型)
PUT /索引名/类型名/文档id
{
  请求体
}
PUT /test1/type1/1
{
  "name":"吉士先生",
  "age":3
}

打开:es-head查看我们创建的索引

查看索引的信息

  1. name 这个字段需不需要指定类型!
  1. 字符串类型
    text keyword 不可分割
  2. 数值类型
    longintegershortbytedoublefloathalf_floatscaled_float
  3. 日期类型
    date
  4. 布尔值类型
    boolean
  5. 二进制类型
    binaryfs

等等…

  1. 创建索引名和文档 (指定字段的类型)
PUT /test2
{
  "mappings": {
    "properties": {
      "name":{
        "type": "text"
      },
      "age":{
        "type": "long"
      },
      "birthday":{
        "type": "date"
      }
    }
  }
}

(2).获取具体的索引 (GET 需要指定具体的索引)
  1. 获取索引的的信息
GET test2

  1. 查看默认信息
PUT /test3/_doc/1
{
  "name":"jsxs",
  "age":13,
  "brith":"2001-12-17"
}

1. 首先我们线创建一个索引

2. 查看默认信息

GET test3

如果我们自己的文档字段没有指定,那么es就会给我们默认配置字段类型!

扩展: 提供命令elasticsearch索引情况!通过GET _cat/indices 可以获得es当前很多信息

GET _cat/indices?v

(3).第一种修改 (PUT 直接覆盖之)
  1. 第一种:进行修改的操作 (曾经!!)
PUT /test3/_doc/1
{
  "name":"jsxs11",
  "age":13,
  "brith":"2001-12-17"
}

(4).第二种修改 (POST 这里文档后面要加_update)
旧的 (PUT方法进行修改的操作)
PUT /test3/_doc/1
{
  "name":"jsxs11",
  "age":13,
  "brith":"2001-12-17"
}
----------------------------
新的(POST方法进行修改的操作) 后缀加_update
POST /test3/_doc/1/_update
{
  "doc":{  在这里写修改的值
      "name":"jsxs22"
  }
}

(5).删除索引 (DELETE 具体的索引或者文档)

通过DELETE命令删除,根据你的请求来判断是删除索引还是删除文档记录!

# 删除指定索引
DELETE test1
# 删除某一个索引的指定文档
DELETE test3/_doc/1

相关文章
|
索引
120.【ElastiSearch】(十)
120.【ElastiSearch】
73 1
|
搜索推荐 Java 大数据
120.【ElastiSearch】(一)
120.【ElastiSearch】
83 0
|
SQL JavaScript 数据可视化
120.【ElastiSearch】(二)
120.【ElastiSearch】
83 0
|
存储 监控 关系型数据库
120.【ElastiSearch】(三)
120.【ElastiSearch】
113 0
|
JSON Java 数据格式
120.【ElastiSearch】(六)
120.【ElastiSearch】
70 0
|
自然语言处理 算法 数据库
120.【ElastiSearch】(四)
120.【ElastiSearch】
70 0
|
自然语言处理 索引
120.【ElastiSearch】(七)
120.【ElastiSearch】
81 0
|
2月前
|
大数据 Python
优雅草采集器系统全面开源-优雅草YYC采集器系统不同版本的合集整体开源yyc-gather-采集器开源-优雅草央千澈
优雅草采集器系统全面开源-优雅草YYC采集器系统不同版本的合集整体开源yyc-gather-采集器开源-优雅草央千澈
61 10
优雅草采集器系统全面开源-优雅草YYC采集器系统不同版本的合集整体开源yyc-gather-采集器开源-优雅草央千澈
|
7月前
|
OLAP
云端问道5期-基于Hologres轻量高性能OLAP分析陪跑班获奖名单公布啦!
云端问道5期-基于Hologres轻量高性能OLAP分析陪跑班获奖名单公布啦!
451 3
|
10月前
|
SQL 分布式计算 Hadoop
百川终入海 ,一站式海量数据迁移工具 X2Doris 正式发布
在这一过程中,如何将海量历史数据进行高效迁移成为用户的痛点所在。基于这一目标,我们启动了名为“百川入海”的专项开发任务,开发了**一站式海量数据迁移工具 X2Doris**,集自动建表和数据迁移于一体、提供了对 Apache Hive、ClickHouse、Apache Kudu 以及 StarRocks 等多个数据源的支持,全程界面化、可视化操作,仅通过鼠标操作即可完成大规模数据同步至 Doris 中,并提供了极速和稳定的迁移体验。在经过数个月的公开测试和近百家企业的打磨后,今天我们很高兴地宣布, **X2Doris 正式发布、面向所有社区用户免费下载使用**,数据迁移至 Apache Do
百川终入海 ,一站式海量数据迁移工具 X2Doris 正式发布