elasticsearch实现CRUD操作教程

本文详细介绍Elasticsearch 6.2.2版本下索引管理、数据操作及查询技巧,包括索引创建、删除、结构变更,数据增删改查,以及多种查询方式如ID查询、模糊查询、短语查询等。


本文是针对 elasticsearch 6.2.2版本
使用 postman 进行相关操作

简介

CRUD(Create, Retrieve, Update, Delete)是数据库系统的四种基本操作,分别表示创建、查询、更改、删除,俗称“增删改查”。Elasticsearch作为NoSQL数据库(虽然ES是为搜索引擎而生的,但我更愿意将其看作带有强大文本搜索功能的NoSQL)。

elasticsearch 结构介绍

用Mysql这样的数据库存储就会容易想到建立一张User表,有balabala的字段等,在Elasticsearch里这就是一个文档,当然这个文档会属于一个User的类型,各种各样的类型存在于一个索引当中。这里有一份简易的将Elasticsearch和关系型数据术语对照表:

关系数据库      ⇒ 数据库        ⇒  表         ⇒ 行              ⇒ 列(Columns)
 
Elasticsearch  ⇒ 索引(Index)   ⇒ 类型(type)  ⇒ 文档(Docments)  ⇒ 字段(Fields)  

索引操作

(1)创建索引和表
PUT http://192.168.56.120:9200/mydemo
{
   
   
	"setting":{
   
   
		"index":{
   
   
			"number_of_shards":5,
			"number_of_replicas":1
		}
	},
	"mappings":{
   
   
		"userinfos":{
   
   
			"properties":{
   
   
				"userid":{
   
   
					"type":"integer"
				},
				"username":{
   
   
					"type":"text"
				},
				"birthday":{
   
   
					"type":"date",
					"format":"yyyy-MM-dd||yyyy-MM-dd HH:mm:ss"
				},
				"say":{
   
   
					"type":"text"
				},
				"jobtime":{
   
   
					"type":"integer"
				}
			}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值