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

server/2024/10/22 3:58:48/

文章目录

    • 添加文档
    • 修改文档
    • 删除文档
    • 根据_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/server/133788.html

相关文章

PyQt 入门教程(3)基础知识 | 3.2、加载资源文件

文章目录 一、加载资源文件1、PyQt5加载资源文件2、PyQt6加载资源文件 一、加载资源文件 常见的资源文件有图像、图标、样式表,下面分别介绍下加载资源文件的常用方法 1、PyQt5加载资源文件 创建.qrc文件: 可以使用QtCreator或手动创建一个.qrc文件&…

docker/docker-compose里面Command和entrypoint的关系

在Docker中,ENTRYPOINT和CMD都是用于指定容器启动时要执行的命令或程序的关键指令。它们之间的关系如下: 1. **ENTRYPOINT**: - ENTRYPOINT用于指定容器启动时要执行的主要命令或程序。它可以设置容器的主要可执行文件,在运行…

基于SpringBoot设计模式之结构型设计模式·桥接模式

文章目录 介绍开始架构图定义类的功能定义类的实现 测试样例 总结 介绍 将抽象部分与它的实现部分分离,使他们都可以独立地发生变化。 Bridge的意思是桥梁。就像在现实世界中,桥梁的功能是将河流的两侧连接起来一样, Bridge模式的作用也是将两样东西连接…

Git小知识:合理的分支命名约定

前言:创建新分支时,对 Git 分支进行合理的命名非常重要,应选择有描述性的名称,因为它可以帮助团队成员更好地理解分支的目的和内容,以便将来回顾时能立即明白分支的目的。以下是一些常见的分支命名约定: 功…

opencv物体追踪,人脸识别案例分析

引言 OpenCV是一个开源的计算机视觉和机器学习软件库,广泛应用于图像和视频处理、人脸识别、物体追踪等领域。本文将通过实际案例,探讨如何使用OpenCV实现物体追踪和人脸识别功能。 物体追踪案例分析 物体追踪实现 我们将使用OpenCV的视频捕捉功能&am…

吴伟仁《英国文学史及选读》第一二册课后答案PDF

新经典高等学校英语专业系列教材《英国文学史及选读》根据英国文学历史的顺序结合作品选读编写而成,在历史部分,对英国文学史的每个阶段作了简明扼要的概述,而在作品选读部分则尽可能遴选了文学史上的重要作家和重要作品。教材内容丰富&#…

哪些方法可以缓解面试紧张?

面试紧张是许多人在面对重要职业机会时的一种常见情绪。虽然一定程度的紧张可能激发人的潜能,但过度的紧张则可能影响到面试表现。为了缓解面试紧张,以下是一些有效的方法: 1.充分准备: 深入了解公司背景、职位要求以及公司文化…

A Graph-Transformer for Whole SlideImage Classification文献笔记

基本信息 原文链接:[2205.09671] A graph-transformer for whole slide image classification (arxiv.org) 源码:https://github.com/vkola-lab/tmi2022 提出了一种融合了基于图的WSI表示和用于处理病理图像的视觉转换器,称为GTP&#xff…