Elasticsearch的增删查改详细操作

目录标题

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

一、创建索引

单独创建索引

	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的增删查改详细操作_第1张图片
Elasticsearch-head查看索引数据

Elasticsearch的增删查改详细操作_第2张图片
创建指定类型字段索引

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

Elasticsearch的增删查改详细操作_第3张图片

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

Elasticsearch的增删查改详细操作_第4张图片

类型 关键词
字符串 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": {}
 }
}

Elasticsearch的增删查改详细操作_第5张图片

三、修改索引

	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
	}

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

你可能感兴趣的:(Elasticsearch,elasticsearch,大数据,搜索引擎,全文检索,数据库)