ElasticSearch 入门(五)Rest风格说明

本文介绍Elasticsearch REST API的基本操作,包括创建索引、管理映射、查询文档等核心功能,并深入探讨了不同字段类型的特点及应用场景。

基本Rest命令说明:
在这里插入图片描述
测试

1、创建一个索引,添加

PUT /test1/type1/1
{
   
   
  "name" : "流柚",
  "age" : 18
}

在这里插入图片描述
在这里插入图片描述

2、字段数据类型

字符串类型
text、keyword
text:支持分词,全文检索,支持模糊、精确查询,不支持聚合,排序操作;text类型的最大支持的字符长度无限制,适合大字段存储;
keyword:不进行分词,直接索引、支持模糊、支持精确匹配,支持聚合、排序操作。keyword类型的最大支持的长度为——32766个UTF-8类型的字符,可以通过设置ignore_above指定自持字符长度,超过给定长度后的数据将不被索引,无法通过term精确匹配检索返回结果。
数值型
long、Integer、short、byte、double、float、half float、scaled float
日期类型
date
te布尔类型
boolean
二进制类型
binary
等等…

3、指定字段的类型(使用PUT)

类似于建库(建立索引和字段对应类型),也可看做规则的建立

PUT /test2
{
   
   
  "mappings": {
   
   
    "properties": {
   
   
      "name": {
   
   
        "type": "text"
      },
      "age":{
   
   
        "type": "long"
      },
      "birthday":{
   
   
        "type": "date"
      }
    }
  }
}

在这里插入图片描述

4、获取3建立的规则

GET test2

在这里插入图片描述

5、获取默认信息

_doc 默认类型(default type),type 在未来的版本中会逐渐弃用,因此产生一个默认类型进行代替

PUT /test3/_doc/1
{
   
   
  "name": "流柚",
  "age": 18,
  "birth": "1999-10-10"
}
GET test3

在这里插入图片描述
如果自己的文档字段没有被指定,那么ElasticSearch就会给我们默认配置字段类型
扩展:通过get _cat/ 可以获取ElasticSearch的当前的很多信息!

GET _cat/indices
GET _cat/aliases
GET _cat/allocation
GET _cat/count
GET _cat/fielddata
GET _cat/health
GET _cat/indices
GET _cat/master
GET _cat/nodeattrs
GET _cat/nodes
GET _cat/pending_tasks
GET _cat/plugins
GET _cat
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值