首页 > 其他分享 >Elasticsearch-批量操作(bulk)

Elasticsearch-批量操作(bulk)

时间:2024-03-20 10:26:36浏览次数:23  
标签:index 批量 bulk JSON Elasticsearch test id

  1. bulk的基础概念
    bulk是es提供的一种批量增删改的操作API。
  2. bulk的语法
    bulk对JSON串的有着严格的要求。每个JSON串不能换行,只能放在同一行,同时,相邻的JSON串之间必须要有换行(Linux下是\n;Window下是\r\n)。bulk的每个操作必须要一对JSON串(delete语法除外)。
PUT /_bulk
{ "action": { "metadata" }}\n
{ "data" }\n
{ "action": { "metadata" }}\n
{ "data" }\n
...

eg: 新增11,修改3 删除5

POST _bulk
{"create": {"_index": "test_index", "_id": 11}}\n
{"test_field": "test_bulk", "counter":"100"}\n
{"update": {"_index": "test_index", "_id": 3}}\n
{"doc": {"test_field": "bulk test"}}\n
{"delete": {"_index": "test_index", "_id": 5}}

标签:index,批量,bulk,JSON,Elasticsearch,test,id
From: https://www.cnblogs.com/l-zl/p/18084604

相关文章

  • 批量在多个文件夹里作成新的子文件夹
    在多个文件夹里作成新的子文件夹使用mkdir命令。例如:在3个目录下作成202403文件夹。mkdirD:\temp\test0319\00133088\202403mkdirD:\temp\test0319\00133033\202403mkdirD:\temp\test0319\00133066\202403同样,也可批量删除目录。或者用explorer检索出目录,直接删掉即可......
  • 【Python】使用selenium对Poe批量模拟注册脚本
    配置好接码api即可实现自动化注册登录试用一体。运行后会注册账号并绑定邮箱与手机号进行登录试用。测试结果30秒一个号importreimporttimeimportrequestsfrombs4importBeautifulSoupfromseleniumimportwebdriverfromselenium.webdriver.chrome.option......
  • Excel批量生成表单,快速生成多个收款收据工作表
    按照指定的模板,批量生成多个工作表。超级处理器下载及安装以收款收据为例,模板表如下:生成结果表如下:操作步骤讲解如下:Excel批量生成表单,收款收据,鼠标点选就可以完成想了解更多应用,点击关注哦,主页有更多介绍,也可以私信留言。......
  • Google Earth Engine——如何实现裁剪后研究区影像的批量下载(以NDVI为例)
    简介GEE云平台(GoogleEarthEngine)是一个强大的云平台,提供了丰富的地理数据和计算资源,用于进行地理数据分析和处理。在GEE平台上,可以实现对研究区影像的单景影像(以NDVI为例)的批量下载。下面是具体的过程:1.登录GEE云平台并初始化首先,需要登录GEE云平台(https://earthengine.g......
  • EntityFrameWork Core 批量操作
    在EF7.0的更新中,新增了批量更新和批量删除的功能: 批量删除:ExecuteDelete 对 DbSet 调用 ExecuteDelete 或 ExecuteDeleteAsync 会立即从数据库中删除该 DbSet 的所有实体。例如,删除所有 Tag 实体:awaitcontext.Tags.ExecuteDeleteAsync();使用SQLServer时,......
  • Mybatis使用JDBC实现数据库批量添加
    1、spring注入数据源@Resource(name="dataSource")privateDataSourcedataSource;2、连接数据库批量添加publicvoidinsertJdbc(List<StatisticStatus>statusList)throwsSQLException{Connectionconnection=null;PreparedStatem......
  • GO 批量修改 + 事务
    packagemainimport("database/sql""fmt"_"github.com/go-sql-driver/mysql"//引入你的数据库驱动)funcmain(){//建立数据库连接db,err:=sql.Open("mysql","user:password@/dbname")iferr!=nil{......
  • 抖音无水印视频批量下载|视频爬虫采集工具
    抖音无水印视频批量下载神器,关键词搜索轻松获取您想要的视频!    随着抖音视频内容日益丰富,您是否常常希望能够批量下载您感兴趣的视频,但现有工具只支持单个链接提取,操作繁琐?别担心,q1977470120我们特别开发了一款强大的抖音视频批量下载工具,让您通过关键词搜索轻松获取......
  • Spring Data Elasticsearch 自定义检索字段比重,计算得分
    BoolQueryBuilderfuzzyQuery=QueryBuilders.boolQuery();String[]matchFieldNames={"itemName","categoryNames","baseCategoryName","materialNameAilas","materialName",......
  • ElasticSearch - 基础概念和映射
    前言写这篇东西,是因为官方文档看着太痛苦,于是乎想用大白话来聊聊ElasticSearc(下面都简称ES)。所以下文对于ES一些概念的表述可能会与官方有出入,所以需要准确的表述和详细定义的,请跳转官方文档。我也尽量贴上官方的链接。前置知识:因为下文会使用mysql的一些概念来描述,所以......