022 elasticsearch文档管理(添加、修改、删除、批处理)

embedded/2024/10/17 23:59:38/

文章目录

    • 添加文档
    • 修改文档
    • 删除文档
    • 根据_id取文档
    • 使用批处理_bulk

PortX: https://portx.online/zh
MobaXterm: https://mobaxterm.mobatek.net/
FinalShell: http://www.hostbuf.com/

添加文档

向索引中添加一行数据
使用json来表示
使用restful形式的api来实现
put:添加
post:修改
delete:删除
方法:put
url:http://localhost:9200/{索引}/_doc/{_id}
文档的id(_id)推荐和真正数据的id保持一致。
请求体:
尽量和mapping设置的文档格式保持一致

创建索引

PUT /blog
{"settings": {"number_of_shards": 5,"number_of_replicas": 1},"mappings": {"properties": {"id":{"type": "long"},"title":{"type": "text","analyzer": "standard","store": true},"content":{"type": "text","analyzer": "standard","store": true},"comment":{"type": "text","analyzer": "standard","store": true},"mobile":{"type": "keyword","index": true, "store": true}      }}
}

添加文档

PUT /blog/_doc/1
{"id":1,"title":"家装厨卫以旧换新释放消费潜力","content":"近期,在消费品以旧换新政策支持下,各地不断加力促消费、惠民生。其中,家装厨卫是支持的重要领域之一,多地出台补贴政策、开展促销活动,对旧房翻新、局部改造等进行补贴。系列举措在提升消费者居住环境的同时,也释放了消费潜力、激发了市场活力。","comment":"家装厨卫","mobile":"111111"
}
PUT /blog/_doc/2
{"id":2,"title":"谨防黑话烂梗的隐性侵蚀","content":"“雨女无瓜”“尊嘟假嘟”“你个老六”“丸辣”“细狗”……一段时间以来,各种网络黑话烂梗频频出现,让人云里雾里、摸不着头脑,更在孩子之间口口相传,成了“校园社交”的某种硬通货。其中,有的烂梗毫无营养,内容空洞、语义歪曲;有的黑话隐晦表达,含沙射影、充满恶趣。显然,网络平台流行的黑话烂梗,不符合国家通用语言文字的规范使用表达,更对未成年人的日常交流和思维价值形成隐性侵蚀,极易引发不良后果。","comment":"黑话烂梗","mobile":"111111"
}

修改文档

方法:post
url:http://localhost:9200/{索引}/_doc/{_id}
请求体:
和添加格式一模一样
修改原理:先删除后添加

删除文档

方法:delete
url:http://localhost:9200/{索引}/_doc/{_id}

根据_id取文档

方法:get
url:http://localhost:9200/{索引}/_doc/{_id}

使用批处理_bulk

方法:put,post
url:http://localhost:9200/{索引}/_bulk
请求体:

{action:{metadata}}
{请求体数据信息json格式}
{action:{metadata}}
{请求体数据信息json格式}
{action:{metadata}}
{请求体数据信息json格式}
需要有一个换行

例如:
请求方法:post
url:http://localhost:9200/blog/_bulk
请求体:
action对应的取值:
create:创建一个文档,如果文档不存在就创建
index:创建一个新的文档,如果文档存在就更新
update:批量更新文档
delete:批量删除,不需要有请求体
元数据:
_index:要写入的索引信息
_type: 要写入的type
_id:要写入文档的id

{"index":{"_id":1}}
{"id":1,"title":"家装厨卫以旧换新释放消费潜力","content":"近期,在消费品以旧换新政策支持下,各地不断加力促消费、惠民生。其中,家装厨卫是支持的重要领域之一,多地出台补贴政策、开展促销活动,对旧房翻新、局部改造等进行补贴。系列举措在提升消费者居住环境的同时,也释放了消费潜力、激发了市场活力。","comment":"家装厨卫","mobile":"111111"}
{"index":{"_id":2}}
{"id":2,"title":"家装厨卫以旧换新释放消费潜力","content":"近期,在消费品以旧换新政策支持下,各地不断加力促消费、惠民生。其中,家装厨卫是支持的重要领域之一,多地出台补贴政策、开展促销活动,对旧房翻新、局部改造等进行补贴。系列举措在提升消费者居住环境的同时,也释放了消费潜力、激发了市场活力。","comment":"家装厨卫","mobile":"111111"}
{"index":{"_id":3}}
{"id":3,"title":"家装厨卫以旧换新释放消费潜力","content":"近期,在消费品以旧换新政策支持下,各地不断加力促消费、惠民生。其中,家装厨卫是支持的重要领域之一,多地出台补贴政策、开展促销活动,对旧房翻新、局部改造等进行补贴。系列举措在提升消费者居住环境的同时,也释放了消费潜力、激发了市场活力。","comment":"家装厨卫","mobile":"111111"}
{"index":{"_id":4}}
{"id":4,"title":"家装厨卫以旧换新释放消费潜力","content":"近期,在消费品以旧换新政策支持下,各地不断加力促消费、惠民生。其中,家装厨卫是支持的重要领域之一,多地出台补贴政策、开展促销活动,对旧房翻新、局部改造等进行补贴。系列举措在提升消费者居住环境的同时,也释放了消费潜力、激发了市场活力。","comment":"家装厨卫","mobile":"111111"}

http://www.ppmy.cn/embedded/128301.html

相关文章

汽车免拆诊断案例 | 2022款大众捷达VS5车行驶中挡位偶尔会锁在D3挡

故障现象  一辆2022款大众捷达VS5汽车,搭载EA211发动机和手自一体变速器,累计行驶里程约为4.5万km。该车行驶中挡位偶尔会锁在D3挡,车速最高约50 km/h,且组合仪表上的发动机故障灯和EPC灯异常点亮。 故障诊断  用故障检测仪检…

10.17学习

1.二进制 二进制是一种基数为2的数制,它只使用两个数字:0和1。二进制数在计算机科学和数字电路中非常常见,因为它们可以很容易地被电子设备处理。 ①二进制数的书写: 二进制数通常由一串0和1组成,例如: …

如何给VS2022的代码背景插入好看的图片呢?

目录 效果展示操作步骤 效果展示 在代码编辑区中插入了自己喜欢的图片!!! 操作步骤 步骤1:步骤2:搜索:ClaudiaIDE步骤3:步骤4:步骤5:步骤6:可以选择自己喜欢…

机器学习:序列模式算法的原理、应用场景及优缺点介绍

一、序列模式算法概述 序列模式挖掘是数据挖掘的一个重要分支,主要用于发现数据集中的序列模式,即按照时间或其他顺序排列的事件模式。 二、AprioriAll算法(基于Apriori思想的序列模式挖掘算法) 原理 频繁序列生成:类…

【AWS AMI跨境备份】跨境使用 S3 备份和还原 AMI 镜像

文章目录 一、实验场景二、实验目标三、实验架构图四、涉及到AWS服务五、演示操作5.1 创建EC2实例5.2 创建映像5.3 备份AMI至Global S35.4 复制AMI从Global S3至 CN S35.5 还原AMI5.6 测试AMI 六、参考链接 一、实验场景 将 AWS Global区域的EC2实例备份至 AWS CN区域。 备份…

前端发送了请求头的参数,经debug发现后端请求对象请求头中没有该参数

debug测试,发现前端发来请求头中确实没有找到添加的请求头参数,但是 Network 中却显示请求头中有该参数信息。 原因是RequestHeaders中设置的请求参数含有下划线,NGINX将静默地丢弃带有下划线的HTTP标头,这样做是为了防止在将头映…

HTTP 协议详解

HTTP 协议是 Web 的基石,它定义了客户端和服务器之间的通信规则。本文将深入地探讨 HTTP 的核心概念,包括工作原理、请求方法、状态码以及不同 HTTP 版本的演进。 一、HTTP 的工作原理 HTTP 协议基于客户端-服务器模型,遵循请求-响应的循环&…

【C语言教程】【常用类库】(十七)国际化与本地化 - <locale.h>

17. 国际化与本地化 - <locale.h> 国际化&#xff08;Internationalization, i18n&#xff09;和本地化&#xff08;Localization, l10n&#xff09;涉及对软件的设计与实现&#xff0c;以支持多种语言和地区的格式与习俗&#xff0c;使程序适应不同语言、文化的需求。 …