Elasticsearch基础增删改查

news/2024/11/15 2:29:13/

Elasticsearch是面向文档型数据库,一条数据在这里就是一个文档

倒排索引

正排(正向)索引:

IDcontent
01my name is zhangsan
02my name is lisi

倒排索引:

keywordID
name01,02
zhang01
创建索引

创建索引等同于创建数据库
PUT具有幂等性,再次相同数据增加会报错
在这里插入图片描述

查询索引&删除

GET 获取信息
GET /shopping
在这里插入图片描述

#获取所有索引得详细信息
GET /_cat/indices?v
#删除当前索引
DELETE /shopping
文档创建

POST非幂等性

#根据索引创建文档内容
POST /shopping/_doc
{  "名字": "张三",  "年龄": 30,  "职业": "工程师",  "邮箱": "zhangsan@example.com",  "地址": {  "国家": "中国",  "城市": "北京"  },  "爱好": ["阅读", "旅游"],  "已婚": true  
}

在这里插入图片描述

#根据索引创建文档内容,自定义id属性
POST /shopping/_doc/1001
{  "名字": "张三",  "年龄": 30,  "职业": "工程师",  "邮箱": "zhangsan@example.com",  "地址": {  "国家": "中国",  "城市": "北京"  },  "爱好": ["阅读", "旅游"],  "已婚": true  
}

在这里插入图片描述

查询主键&全查询

GET

#查询索引为shopping主键为1001得结果
GET /shopping/_doc/1001
#查询索引为shopping所有结果(会将创建时主键为1001和主键随机得信息都会列举出来)
GET /shopping/_search
全量、局部修改&删除

PUT全量
POST 局部
DELETE

#全量数据覆盖,修改年龄为32
PUT /shopping/_doc/1001
{  "名字": "张三",  "年龄": 32,  "职业": "工程师",  "邮箱": "zhangsan@example.com",  "地址": {  "国家": "中国",  "城市": "北京"  },  "爱好": ["阅读", "旅游"],  "已婚": true  
}#局部数据修改,修改年龄为33岁
POST  /shopping/_update/1001
{"doc": {"年龄": 33}
}#删除索引主键为1001
DELETE /shopping/_doc/1001

在这里插入图片描述


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

相关文章

腾讯云轻量应用服务器使用场景列举说明

腾讯云轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,轻量应用服务器可用于搭建中小型网站、Web应用、博客、论坛、小程序/小游戏、电商、云盘/图床、云端开发测试和学习环境等轻量级、中低负载…

py字符串转字符串数组

在Python中,你可以使用列表(list)来存储多个字符串。如果你有一个字符串,并且想要将其转换为字符串数组,你可以使用列表推导式(list comprehension)。这是一个简单的例子: # 原始字…

趣学python编程 (二、计算机硬件和用途介绍)

1944年,美籍匈牙利数学家 冯诺依曼 提出计算机基本结构和工作方式的设想,为计算机的诞生和发展提供了理论基础。时至今日,尽管计算机软硬件技术飞速发展,但计算机本身的体系结构并没有明显的突破,当今的计算机仍属于冯…

程序员的护城河:技术能力、创新精神、沟通协作和安全意识

目录 一、护城河是什么? 二、程序员的护城河又是什么? 三、总结 一、护城河是什么? “护城河”本指古代城市周围为防御敌人侵入而设置的水道或壕沟。现代社会,“护城河”一词常常被用于比喻各种形式的安全措施。例如&#xff0…

OpenCV C++ 张正友相机标定【相机标定原理、相机标定流程、图像畸变矫正】

文章目录 3.1 标定原理3.2 相机标定流程步骤1:采集棋盘格图像,批处理(调整尺寸、重命名)步骤2:提取棋盘格内角点坐标步骤3:进一步提取亚像素角点信息在棋盘标定图上绘制找到的内角点(非必须,仅为了显示)步骤4:相机标定--计算出相机内参数矩阵和畸变系数步骤5:畸变图像…

r语言plot函数

R语言中的plot()函数是一个用于创建各种类型的图形的基本绘图函数。它可以用来绘制散点图、线图、直方图、箱线图、饼图等多种图形。以下是plot()函数的基本语法和一些示例用法: 基本语法: plot(x, y, type "p", ...) 参数说明: x: 用于绘图的x轴数据&a…

智能指针面试题

智能指针被问到的概率还是很大的,特别是Shared_ptr,最好会手撕,亲身经历! 基本概念 1. RAll RAII(Resource Acquisition Is Initialization)是一种利用对象生命周期来控制程序资源(如内存、文…

2023年亚太杯数学建模思路 - 复盘:光照强度计算的优化模型

文章目录 0 赛题思路1 问题要求2 假设约定3 符号约定4 建立模型5 模型求解6 实现代码 建模资料 0 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 1 问题要求 现在已知一个教室长为15米,宽为12米&…