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

news/2024/10/19 7:19:13/

文章目录

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

相关文章

CVTE Android面试题及参考答案

Activity 的生命周期 Activity 的生命周期分为以下几个主要状态: onCreate ():在 Activity 第一次被创建的时候调用。通常在这个方法中进行一些初始化操作,如设置布局、初始化成员变量等。这是 Activity 进入可见状态的第一步。onStart ():当 Activity 即将对用户可见的时候…

【RV1126】板子adb 调试流程

1. 连接电源线,网线 2. 打开终端 adb connect 192.168.2.99 3.进入设备 adb shell 4.开始推流 cd /oem/usr/bin ./rkmedia_vi_venc_rtsp_test -a /etc/iqfiles/ -I 0 -I 0 选择的摄像头序号,可以选择0或1 5.查看相机参数 v4l2-ctl --device/de…

C++ OpenCV实现简单的自瞄脚本(OpenCV实战)

练枪的时候发现打的靶子特征很醒目,而且操控的逻辑也不是说特别难,刚好会一点点C和OpenCV,为什么不试试写一个小程序来帮助我们瞄准呢? 实现效果 我们主要是通过这款游戏测试自瞄 简单的调参之后本周世界排名也是打到了第一名&…

反向传播和优化 pytorch

**前置知识: 优化器:optimtorch.optim.SGD(xigua1.parameters(),lr0.01) 传入模型的参数、学习速率 计算损失:result_lossloss(outputs,targets) 梯度清零:optim.zero_grad() 计算梯度并反向传播:result_loss.backward…

开发一个微信小程序要多少钱?

在当今数字化时代,微信小程序成为众多企业和个人拓展业务、提供服务的热门选择。那么,开发一个微信小程序究竟需要多少钱呢? 开发成本主要取决于多个因素。首先是功能需求的复杂程度。如果只是一个简单的信息展示小程序,功能仅限…

刷题 排序算法

912. 排序数组 注意这道题目所有 O(n^2) 复杂度的算法都会超过时间限制&#xff0c;只有 O(nlogn) 的可以通过 快速排序空间复杂度为 O(logn)是由于递归的栈的调用归并排序空间复杂度为 O(n) 是由于需要一个临时数组 (当然也需要栈的调用&#xff0c;但是 O(logn) < O(n) 的…

Godot中类和静态类型

目录 类 关键字class_name 除了为类定义方法&#xff0c;我们也可以为类定义属性字段 实例释放前后的打印 Refcounted RefCounted维护了一个引用计数器 get_reference_count 类是引用类型数据 class关键字 静态类型 静态方法 静态方法只能访问静态变量 类 是面向…

通过OpenCV实现 Lucas-Kanade 算法

目录 简介 Lucas-Kanade 光流算法 实现步骤 1. 导入所需库 2. 视频捕捉与初始化 3. 设置特征点参数 4. 创建掩模 5. 光流估计循环 6. 释放资源 结论 简介 在计算机视觉领域&#xff0c;光流估计是一种追踪物体运动的技术。它通过比较连续帧之间的像素强度变化来估计图…