Es7 的基础使用

news/2025/2/6 21:07:24/

一.基础数据说明:

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

http://www.ppmy.cn/news/401843.html

相关文章

ES7

ES7 1.Array.prototype.includes() includes()作用,是查找一个值在不在数组里,若是存在则返回true,不存在返回false. 1.基本用法: [a, b, c].includes(a) // true [a, b, c].includes(d) // false2.接收俩个参数:要搜索的值和搜索的开始索引 …

js深度拷贝对象-ES7

ES7深度拷贝对象 Object.getOwnPropertyDescriptors 该函数返回一个对象所有的属性,甚至包括get/set函数。ES2017加入这个函数的主要动机在于方便将一个对象深度拷贝给另一个对象,同时可以将getter/setter拷贝。 const obj {name: joy,getName(){retu…

ES7集群操作

文章目录 一、核心概念二、环境依赖三、索引管理1.创建索引和分片副本数目2.集群管理工具2.1 chrome插件 elasticsearch-head下载地址操作界面 四、水平扩容1.当前集群2个节点2.增加节点进行水平扩容,可以提高索引的最大数据存储量3.增加副本数目进行水平扩容&#…

ES7-12内容详解

ES7-ES12知识点解析 一、ES7主要内容 1. Array Includes 在ES7之前,如果我们想判断一个数组中是否包含某个元素,需要通过 indexOf 获取结果,并且判断是否为 -1。 在ES7中,我们可以通过includes来判断一个数组中是否包含一个指…

es7集群的搭建

es7集群的搭建 一、需求二、前置条件三、搭建步骤1、下载es2、创建 es 用户并给es目录授权3、修改es的配置文件4、es01目录下 elasticsearch.yml 的一个完整的配置5、启动es集群6、查看集群是否启动 四、参考链接 一、需求 最近在看es相关的知识,此处简单记录一下e…

ES7集群搭建

文章目录 一、环境准备二、安装步骤1.解压软件2.创建用户3.修改配置文件3.1 vim /opt/module/es/config/elasticsearch.yml3.2 在 /etc/security/limits.conf 尾部添加3.3 在 /etc/security/limits.d/20-nproc.conf尾部添加3.4 在改/etc/sysctl.conf 尾部添加3.5 重新加载 4.启…

ES7新特性

1. ES7 新特性 1.1. Array.prototype.includes includes 方法用来检测是否包含某个数组,返回布尔类型值 其他检测包含字符串的方法: indexOf(),返回的是下标值,如果没有则返回-1 1.2 指数操作符 指数…

es7安装

es7需要linux内核要4.0以上 https://jingyan.baidu.com/article/4e5b3e197cdab4d0901e24ff.html 安装docker ​​​​​​Ubuntu Docker 安装 | 菜鸟教程 systemctl start docker vim /etc/security/limits.conf * soft nofile 65536 * hard nofile 65536 * soft noproc 6…