Es7 的基础使用

一.基础数据说明:

shop 表示数据库

_doc 表示数据表 8.0版本废除

创建索引和map

//id 字段自增id

//good_sn 商品SKU

//good_name 商品名称

//good_introduction 商品简介

//good_descript 商品详情

二.常用请求

1.创建数据库为 good 的索引以及map

2.创建数据

3.获取数据

4.更新数据

5.删除数据

6.删除索引以及map

三.其他相应的可用操作:

1. 能否更改 Mapping 字段类型

  • 新增字段情况,Dynamic 设置为 true,带有新字段的文档写入,Mapping 会更新。Dynamic 设置为 false,Mapping 不被更新,新增字段不会被索引。Dynamic 设置为 Strict,带有新字段的文档写入会直接报错。
  • 对已有字段并且存在数据情况,不支持修改字段定义,因为 ES 通过 Lucene 生成倒排索引,一旦生成就不许与修改
  • 如果实在需要修改可以通过 Reindex Api 重建索引
PUT http://localhost:9200/shop/_mapping
{
    "dynamic":"true" 
}

2. 关闭索引
如果索引被关闭,那么关于这个索引的所有读写操作都会被阻断。索引的关闭也很简单,请求方式如下:

POST http://localhost:9200/shop/_close

3. 打开索引
与关闭索引相对应的是打开索引,请求方式如下:

POST http://localhost:9200/shop/_open

4. 冻结索引
冻结索引和关闭索引类似,关闭索引是既不能读,也不能写。而冻结索引是可以读,但是不能写。
冻结索引的请求方式如下:

POST http://localhost:9200/shop/_freeze

5. 解冻索引
与冻结索引对应的是解冻索引,请求方式如下:

POST http://localhost:9200/shop/_unfreeze

Guess you like

Origin blog.csdn.net/weixin_31501115/article/details/118158514