广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >Elasticsearch之文档批量操作示例
  • 521
分享到

Elasticsearch之文档批量操作示例

2024-04-02 19:04:59 521人浏览 泡泡鱼
摘要

目录elasticsearch的文档操作一 新增文档二 查询文档三 修改文档四 删除文档五 批量操作之_mget六 批量操作之 bulkElasticsearch的文档操作 一 新增

Elasticsearch的文档操作

一 新增文档

#新增一个id为1的书籍(POST和PUT都可以)
POST lqz/_doc/1/_create
#POST lqz/_doc/1
#POST lqz/_doc 会自动创建id,必须用Post
{
  "title":"红楼梦",
  "price":12,
  "publish_addr":{
    "province":"黑龙江",
    "city":"鹤岗"
  },
  "publish_date":"2013-11-11",
  "read_num":199,
  "tag":["古典","名著"]
}

二 查询文档

#查询lqz索引下id为7的文档
GET lqz/_doc/7
#查询lqz索引下id为7的文档,只要title字段
GET lqz/_doc/7?_source=title
#查询lqz索引下id为7的文档,只要title和price字段
GET lqz/_doc/7?_source=title,price
#查询lqz索引下id为7的文档,要全部字段
GET lqz/_doc/7?_source

三 修改文档

#修改文档(覆盖修改)
PUT lqz/_doc/10
{
  "title":"xxxx",
  "price":333,
  "publish_addr":{
    "province":"黑龙江",
    "city":"福州"
  }
}
#修改文档,增量修改,只修改某个字段(注意是post)
POST lqz/_update/10
{
  "doc":{
    "title":"修改"
  }
}

四 删除文档

#删除文档id为10的
DELETE lqz/_doc/10

五 批量操作之_mget

#批量获取lqz索引_doc类型下id为2的数据和lqz2索引_doc类型下id为1的数据
GET _mget
{
  "docs":[
    {
      "_index":"lqz",
      "_type":"_doc",
      "_id":2
    },
    {
      "_index":"lqz2",
      "_type":"_doc",
      "_id":1
    }
    ]
}
#批量获取lqz索引下id为1和2的数据
GET lqz/_mget
{
  "docs":[
    {
      "_id":2
    },
    {
      "_id":1
    }
    ]
}
#同上
GET lqz/_mget
{
  "ids":[1,2]
}

六 批量操作之 bulk

PUT test/_doc/2/_create
{
  "field1" : "value22"
}
POST _bulk
{ "index" : { "_index" : "test", "_id" : "1" } }
{ "field1" : "value1" }
{ "delete" : { "_index" : "test", "_id" : "2" } }
{ "create" : { "_index" : "test", "_id" : "3" } }
{ "field1" : "value3" }
{ "update" : {"_id" : "1", "_index" : "test"} }
{ "doc" : {"field2" : "value2"} }

以上就是Elasticsearch之文档批量操作示例的详细内容,更多关于Elasticsearch文档批量操作的资料请关注编程网其它相关文章!

--结束END--

本文标题: Elasticsearch之文档批量操作示例

本文链接: https://www.lsjlt.com/news/146499.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Elasticsearch之文档批量操作示例
    目录Elasticsearch的文档操作一 新增文档二 查询文档三 修改文档四 删除文档五 批量操作之_mget六 批量操作之 bulkElasticsearch的文档操作 一 新增...
    99+
    2022-11-13
  • Elasticsearch文档批量操作的方法
    本篇内容介绍了“Elasticsearch文档批量操作的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Elasticsearch的文档操...
    99+
    2023-06-30
  • ElasticSearch学习之文档API相关操作
    目录前言创建文档单个数据指定ID不指定IDID唯一性控制批量数据指定ID不指定ID修改文档按照ID单个全量更新基于乐观锁全量更新部分更新按照ID批量全量更新部分更新按照条件修改修改字...
    99+
    2023-01-31
    ElasticSearch文档API操作 ElasticSearch API
  • Elasticsearch文档索引基本操作增删改查示例
    接口幂等性 接口幂等性:数学概念,多次请求,相当于一次请求get,put,delete都是幂等性的接口post 存在幂等性的问题前端速度很快,点了两次,会生成两个订单用户在...
    99+
    2022-11-10
  • ElasticSearch查询文档基本操作实例
    目录查询文档 & 基本操作按照ID单个按照ID批量查询文档是否存在 & 通过id判断查询部分字段内容查询文档 & 条件查询不附加任何条件相关字段解释基础分页查...
    99+
    2023-02-02
    ElasticSearch 查询文档 ElasticSearch 文档操作
  • python之PyPDF2:操作PDF文档示例详解
    PyPDF2是一个用于处理PDF文档的Python库。它提供了一系列的功能,使我们能够读取、修改和创建PDF文件。本文将详细介绍PyPDF2库的使用示例,包括读取文档信息、提取文本内容、合并和拆分文档以及添加水印等操作。 首先,我们需要安装...
    99+
    2023-09-02
    python 数据库 开发语言 pip
  • ElasticSearch学习之Es集群Api操作示例
    目录前言Es集群Api操作_cat获取当前集群主节点信息获取集群当中节点信息获取集群健康信息获取集群索引信息获取集群别名信息_cluster查询集群健康状态查询集群统计信息查询集群状...
    99+
    2023-01-31
    ElasticSearch Es集群Api操作 Es集群Api操作
  • Python批量对word文档进行操作步骤
    目录导读应用细节介绍导读 前面几章我们以经介绍了怎么批量对excel和ppt操作今天我们说说对word文档的批量操作 应用 python-docx允许您创建新文档以及对现有文档进行更...
    99+
    2022-11-13
  • Mybatis批量操作sql写法示例(批量新增、更新)
    在使用foreach时,collection属性值的三种情况: 如果传入的参数类型为List时,collection的默认属性值为list,同样可以使用@Param注解自定义keyN...
    99+
    2022-11-12
  • Python操作word文档的示例详解
    目录写在前面创建一个文档先实现第一步,写入一个标题添加文字段落列表的添加图片的添加表格添加相关样式设置页眉和页脚写在前面 python-docx 不支持 doc 文档,一定要注意该点...
    99+
    2022-11-13
  • Django REST Framework 批量操作的示例分析
    这篇文章将为大家详细讲解有关Django REST Framework 批量操作的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。DRF基本情况我们以下面的代码作为例子:models:from&nb...
    99+
    2023-06-15
  • Elasticsearch之基本查询及组合查询操作示例
    目录Elasticsearch查询一 基本查询1.1 match查询1.2 term查询1.3 terms查询1.4 控制查询的返回数量(分页)1.5 match_all 查询1.6...
    99+
    2022-11-13
  • Python批量修改文件名实例操作分享
    此处以修改图片文件名为例,将图片复制到新的目录中再修改名称~ 原始文件名如下: 修改后的效果如下: 代码: 实现将one文件夹中的每一个图片复制到two文件夹并修改图片名为按照...
    99+
    2022-11-10
  • MySQL中select、insert、update批量操作语句的示例分析
    这篇文章主要介绍了MySQL中select、insert、update批量操作语句的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了...
    99+
    2022-10-18
  • Android API编程之Assets文件操作示例
    本文实例讲述了Android API Assets文件操作。分享给大家供大家参考,具体如下:public class ReadAssetActivity extends Activity { private TextView mTextV...
    99+
    2023-05-30
    android assets 文件操作
  • BAT批处理中文件与文件夹操作的示例分析
    这篇文章将为大家详细讲解有关BAT批处理中文件与文件夹操作的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。批处理中的文件、文件夹操作,xcopy命令的用法。一,建bat文件自动执行复制,删除命令。...
    99+
    2023-06-08
  • Node.js之操作文件系统的示例分析
    这篇文章给大家分享的是有关Node.js之操作文件系统的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. 同步方法与异步方法在Node.js中,使用fs模块来实现所有有...
    99+
    2022-10-19
  • Python自动化之批量处理工作簿和工作表的示例分析
    这篇文章主要介绍Python自动化之批量处理工作簿和工作表的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、批量新建并保存工作簿import xlwings as xw&nbs...
    99+
    2023-06-15
  • NumPy之矩阵向量线性代数等操作示例
    目录NumPy矩阵和向量矩阵向量创建向量创建矩阵访问元素转置矩阵矩阵加减乘除矩阵向量乘法矩阵求逆矩阵的迹向量点积向量范数NumPy线性代数计算矩阵乘积计算矩阵的逆解线性方程组NumP...
    99+
    2023-05-18
    NumPy 矩阵向量线性代数 NumPy 矩阵向量
  • Android开发之SD卡文件操作的示例分析
    这篇文章主要为大家展示了“Android开发之SD卡文件操作的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Android开发之SD卡文件操作的示例分析”这篇文章吧。具体如下:前面的文章...
    99+
    2023-05-30
    android sd卡
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作