文章目录

  • 5.1、概述
  • 5.2、关于索引的基本操作


5.1、概述

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

基本Rest命令说明:

method

url地址

描述

PUT

localhost:9200/索引名称/类型名称/文档id

创建文档(指定文档id)

POST

localhost:9200/索引名称/类型名称

创建文档(随机文档id)

POST

localhost:9200/索引名称/类型名称/文档id/_update

修改文档

DELETE

localhost:9200/索引名称/类型名称/文档id

删除文档

GET

localhost:9200/索引名称/类型名称/文档id

查询文档通过文档id

POST

localhost:9200/索引名称/类型名称/_search

查询所有数据

5.2、关于索引的基本操作

1、创建一个索引

PUT /索引名/类型名/文档id
{请求体}

resp怎么根据键名搜索_字段


完成了自动增加了索引!数据也添加成功了

resp怎么根据键名搜索_elasticsearch_02


3、那么name这个字段用不用指定类型呢。毕竟我们的关系型数据库是需要指定类型的!

  • 字符串类型
    text、keyword
  • 数值类型
    long,integer,short,btye,double,float,half float,scaled float
  • 日期类型
    date
  • te布尔值类型
    boolean
  • 二进制类型
    binary
  • 等等…

4、指定字段的类型

resp怎么根据键名搜索_值类型_03


获得这个规则!可以通过我们的Get请求获取具体的信息!

resp怎么根据键名搜索_值类型_04


5、查看默认的信息

resp怎么根据键名搜索_值类型_05


resp怎么根据键名搜索_值类型_06


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

扩展: 通过命令 查看elasticsearch 索引情况!

通过 get _cat/ 可以获得es的当前的很多信息

resp怎么根据键名搜索_字段_07

resp怎么根据键名搜索_值类型_08


修改

曾经的办法:提交还是使用PUT即可!然后覆盖!

resp怎么根据键名搜索_值类型_09


现在的方法!

resp怎么根据键名搜索_字段_10


删除索引

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

使用RESTFUL风格是ES推荐我们使用的

resp怎么根据键名搜索_elasticsearch_11