当前位置:首页 > 编程笔记 > 正文
已解决

Elasticsearch的增删查改详细操作

来自网友在路上 165865提问 提问时间:2023-10-25 20:10:22阅读次数: 65

最佳答案 问答题库658位专家为你答疑解惑

目录标题

  • 一、创建索引
  • 二、查看索引
  • 三、修改索引
  • 四、删除索引
  • 五、向索引增加数据

一、创建索引

单独创建索引

	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}

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

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"Elasticsearch的增删查改详细操作":http://eshow365.cn/6-24440-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!