Elasticsearch的增删查改详细操作

news2024/11/20 7:21:45

一、创建索引

单独创建索引

	PUT /test1		# test1 为索引名称自定义
	{
	  	"settings":{	# 创建index 需要有效的xcontent字节及Json格式 否则创建不成功		
			"index":{
				"number_of_shards":1,	# 设置分片的数量
				"number_of_replicas":0	# 设置副本的数量
			}
		}
	}

创建索引及增加数据

	标准格式
		PUT  /索引名/类型名/文档id(数据) 
		{
		    请求体
		}

		PUT /twitters/type1/1
		{
		  "name": "Like",
		  "age": 444
		}
		如下图则创建成功...

在这里插入图片描述
Elasticsearch-head查看索引数据

在这里插入图片描述
创建指定类型字段索引

	PUT /test2
	{
	  "mappings": {
	    "properties": {
	      "name": {
	        "type": "text"		# 字符串类型
	      },
	      "age":{
	        "type": "long"		# 整型类型
	      },
	      "brithday":{
	        "type": "date"		# 日期类型
	      },
	      "del":{
	        "type": "boolean"	# 布尔类型
	      }
	    }
	  }
	}
	
	# binary二进制类型
	如下图则创建成功...

在这里插入图片描述

	GET test2		# 即可查看刚刚创建的类型

在这里插入图片描述

类型关键词
字符串text、keyword
整形long、integer、short、byte、double、float、half、scaled、float
时间date
布尔boolean
二进制binary

二、查看索引

GET test1/_settings       	# 获取test1的settings
GET test1,test2/_settings  	# 获取test1和test2的settings
GET _all/_settings        	# 获取所有settings
GET _settings             	# 获取所有settings
 {
  "query": {
    "match_all": {}
 }
}

在这里插入图片描述

三、修改索引

	PUT /test1/_settings		# 修改test1的settings副本数量
	{
	  "number_of_replicas": 2
	}
	
	
	PUT _all/_settings        # 把所有index设置为read_only
	{
	"index": {
	  "blocks": {
	    "read_only_allow_delete": false
	    }
	  }
	}

四、删除索引

	DELETE my_index            # 删除索引

五、向索引增加数据

	POST /test/_doc
	{
	  "name": "John Doe",
	  "age": 30,
	  "birthday": "1992-05-15",
	  "del": false
	}

如需查看插件如何安装请查看上一篇文章

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1124291.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

目标跟踪ZoomTrack: Target-aware Non-uniform Resizing for Efficient Visual Tracking

论文作者:Yutong Kou,Jin Gao,Bing Li,Gang Wang,Weiming Hu,Yizheng Wang,Liang Li 作者单位:CASIA; University of Chinese Academy of Sciences; ShanghaiTech University; Beijing Institute of Basic Medical Sciences; People AI, Inc 论文链接&…

解决Nginx代理MinIO出现Access Denied

通过nginx代理访问minio文件地址时出现了Access Denied的错误 我的访问地址: http://ab.ac.ad.cn:10001/group2/2023/10/23/3_20231023101203A001.jpg/ 访问错误情况如下: 解决如下,实测有用 我这里一开始nginx配置如下: server {listen 10001;server_name ab.…

麒麟信安受邀协办2023广电五舟行业交流大会,共建信创产业新生态

10月20日,广州广电五舟科技股份有限公司(简称“广电五舟”)主办的行业交流大会召开,大会围绕智能算力新趋势、共建新生态价值体系、算力发展与生态建设的关系、元宇宙应用展望与生态融合等话题展开深入探讨。麒麟信安作为沈阳站和…

类似东郊到家预约家政保洁小程序搭建

随着生活水平的提高,人们对健康养生的需求越来越重视,按摩作为一种传统的养生方式,备受关注。为了方便用户快速、方便地预约按摩服务,本文将介绍一款按摩预约小程序的开发。 首先,我们通过市场调研和分析发现&#xf…

Linux 爱好者线下沙龙:LLUG 2023·相聚成都 | 第四站

导读:10 月 29 日,Linux 爱好者沙龙将会在四川成都市高新区菁蓉汇,与中国开源年会(COSCON)同场举办!以下为详细介绍。 社群里呼声很高的天府之国,它来了! 经历过 6 月北京场、7 月…

【JS的设计模式一】

本文参考书籍 《JavaScript设计模式与开发实践》 在 JavaScript 编程中,this 关键字总是让人感到迷惑,Function.prototype.call 和 Function.prototype.apply 这两个方法也有着广泛的运用。我们有必要在学习设计模式之前先理解 这几个概念。 this Java…

OPT101光照传感器 光强度传感器模块 单片光电二极管

可以用于水质浊度检测 OPT101是具有片上跨阻抗放大器的单片光电二极管。单个芯片上的光电二极管和跨阻放大器的组合消除了离散设计中常遇到的问题,例如漏电流误差,噪声拾取和增益峰化 杂散电容的结果。输出电压随光强度线性增加。 该放大器设计用于单电源…

AIGCA综述: Survey on Video Diffusion Models

论文作者:Zhen Xing,Qijun Feng,Haoran Chen,Qi Dai,Han Hu,Hang Xu,Zuxuan Wu,Yu-Gang Jiang 作者单位:Fudan University;Microsoft Research Asia;Huawei Noahs Ark Lab 论文链接:http://arxiv.org/abs/2310.10647v1 项目链接&#xff1…

树莓派官方系统自带的gpiozero库教程

网址为:gpiozero — GPIO Zero 1.6.2 Documentation 今年真的走大运,全都是些英文的教材

微信扫一扫抽奖活动怎么做

在当今数字化时代,微信作为中国最大的社交媒体平台之一,拥有着庞大的用户群体和广泛的影响力。微信扫一扫抽奖活动作为一种创新的营销方式,可以利用微信的用户基础和社交属性,吸引更多的目标用户参与,提高品牌知名度和…

【金TECH频道】从第一性原理出发,数字原生银行原来可以这样做

“第一性原理”,是最近商界特别流行的一个词。 这个来自于古希腊先贤的古老词汇,本意在于更多聚焦于事物本质,即是用物理学的角度来看待世界,一层层拨开事物表象,看到里面的本质,再从本质一层层往上推演……

05、Python 简单计算器和进制转换

目录 简单计算器进制转换两种转换方式: 简单计算器 进制转换 简单计算器 使用input()获取用户输入 将用户输入转换为浮点数 执行计算,输出结果 进制转换 两种转换方式: 方式一:使用转换函数:hex()、oct()和bin() …

云计算要学习哪些技术?

学习云计算需要涉及多个技术领域和相关的工具、平台和框架。以下是一个详细的介绍,帮助您了解学习云计算所需的技术。 1. 虚拟化技术 虚拟化是云计算的基础,因此了解虚拟化技术至关重要。学习虚拟化技术时,需要掌握以下知识点: …

系统性认知网络安全

前言:本文旨在介绍网络安全相关基础知识体系和框架 目录 一.信息安全概述 信息安全研究内容及关系 信息安全的基本要求 保密性Confidentiality: 完整性Integrity: 可用性Availability: 二.信息安全的发展 20世纪60年代&…

java--逻辑运算符

1.逻辑运算符 把多个条件放在一起运算,最终返回布尔类型的值:true、false。 &:全true才true,否则为false |:全false才false,否则为true !:结果相反 ^:结果相同则…

TRICONEX 3000520-390C1R 9662-610 FC-TSAI-1620M

TRICONEX 3000520-390C1R 9662-610 FC-TSAI-1620M ADLINK Technology与英特尔合作推出了Vizi-AI,为工业机器视觉人工智能(AI)提供开发入门套件(devkit)。 Vizi-AI starter devkit包括一个基于英特尔凌动处理器的SMARC计算机模块,其中包含英特尔分发的…

PowerCLI 实现企业微信机器人推送消息

前言企业微信机器人 在ARMS告警管理中创建企业微信机器人后,您可以在通知策略中指定对应的企业微信群用于接收告警。当通知策略的匹配规则被触发时,系统会自动向您指定的企业微信群发送告警通知。企业微信群收到通知后,您可以在企业微信群中对告警进行管理。 通过接口实现…

nvm安装(非C盘安装)

1. 下载nvm.exe文件2. 解压文件有一个.exe的文件,双击开始安装。3. 选择nvm安装路径4. 在上一步的nvm目录下新建一个文件夹--nodejs,并选择为nodejs安装路径5. 开始配置--修改setting.txt ,设置下载源6. 查看nvm环境变量是否配置7. nvm使用&a…

用Flask快速生成报表

一、前言 《用Python快速生成报表之一》 我们介绍了用html-table快速生成表格数据报表,今天我们再介绍一下用Python Flask 快速开发报表,使用的是最古老的套页面方式。 二、Flask快速生成报表 Python有N多Web框架,最强大最出名的是Django&…

Mingw下载---运行vscodeC++文件

下载 下载网址: https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/ 翻到最下面,选择win64的安装: 下载完,解压到没有空格和中文字符的路径。不然在vscode中运行不了C代码。