Elasticsearch 修改数据
章节
- Elasticsearch 基本概念
- Elasticsearch 安装
- Elasticsearch 使用集群
- Elasticsearch 健康检查
- Elasticsearch 列出索引
- Elasticsearch 创建索引
- Elasticsearch 创建和查询文档
- Elasticsearch 删除索引
- Elasticsearch 修改数据
- Elasticsearch 更新文档
- Elasticsearch 删除文档
- Elasticsearch 批处理
- Elasticsearch 搜索数据
- Elasticsearch 搜索API
- Elasticsearch Query DSL(查询语言)
- Elasticsearch 搜索
- Elasticsearch 过滤
- Elasticsearch 聚合
Elasticsearch提供近实时的数据操作和搜索功能。默认情况下,从索引中更新、删除数据,到这些操作在搜索结果中反映出来,会有一秒钟的延迟(刷新间隔)。这是与其他平台(如SQL)的一个重要区别,SQL中,事务完成后立即生效。
替换文档
前面已经介绍了如何把单个文档编入索引。让我们再回忆一下这个命令:
API
PUT /customer/_doc/1?pretty
{"name": "John Doe"
}
CURL
curl -X PUT "localhost:9200/customer/_doc/1?pretty" -H 'Content-Type: application/json' -d'
{"name": "John Doe"
}
'
上面命令将把指定的文档编入到customer
索引中,ID为1。如果我们用一个不同的(或相同的)文档,再次执行上面的命令,Elasticsearch将替换现有文档:
API
PUT /customer/_doc/1?pretty
{"name": "Jane Doe"
}
CURL
curl -X PUT "localhost:9200/customer/_doc/1?pretty" -H 'Content-Type: application/json' -d'
{"name": "Jane Doe"
}
'
上面将ID为1的文档的客户名称,从“John Doe”更改为“Jane Doe”。另一方面,如果使用不同的ID,则将创建一个新文档,索引中已有的文档保持不变。
API
PUT /customer/_doc/2?pretty
{"name": "Jane Doe"
}
CURL
curl -X PUT "localhost:9200/customer/_doc/2?pretty" -H 'Content-Type: application/json' -d'
{"name": "Jane Doe"
}
'
上面的命令,在customer
索引中,创建一个ID为2的新文档。
创建文档时,ID部分是可选的。如果没有指定,Elasticsearch将生成一个随机ID,然后使用它来引用文档。
这个例子展示了,如何创建一个没有显式ID的文档:
API
POST /customer/_doc?pretty
{"name": "Jane Doe"
}
CURL
curl -X POST "localhost:9200/customer/_doc?pretty" -H 'Content-Type: application/json' -d'
{"name": "Jane Doe"
}
'
Elasticsearch 修改数据相关推荐
- elasticSearch修改数据
Elasticsearch几乎能实时提供数据操作和搜索功能.默认情况下,从开始索引/更新/删除数据到出现搜索结果的时间可以认为需要一秒的时间.这是与SQL等其他平台的重要区别,其中数据在事务完成后可以 ...
- 基于Elasticsearch的数据报表方案
文 | 闵令超 网易智企高级应用开发工程师 前言 数据报表分析对于企业管理者的分析决策有着至关重要的作用,因此数据报表的灵活可用以及数据的准确性显得至关重要.本文会介绍基于 Elasticsearc ...
- ElasticSearch修改和删除文档
ElasticSearch修改和删除文档 修改文档方式一:使用prepareUpdate,prepareIndex两者选其一皆可 client.prepareUpdate("blog2&qu ...
- elasticsearch date_MySQL数据实时增量同步到Elasticsearch
Mysql到Elasticsearch的数据同步,一般用ETL来实现,但性能并不理想,目前大部分的ETL是定时查询Mysql数据库有没有新增数据或者修改数据,如果数据量小影响不大,但如果几百万上千万的 ...
- Elasticsearch大数据量写入调优和原理解析
前言 千万.亿级别数据批量写入ES的调优和原理解析 Elasticsearch version (bin/elasticsearch --version): 7.8 Plugins installed ...
- elasticsearch迁移数据存储位置和日志存储位置
参考文章:Elastic数据迁移方法及注意事项 1. 修改/etc/elasticsearch/elasticsearch.yml文件, 修改数据文件存储位置:默认位置: path.data: /va ...
- 游戏服务器如何修改属性,游戏服务器修改数据
游戏服务器修改数据 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 规划数据服务 ...
- kafka mysql 迁移_一种Kafka与Elasticsearch数据库数据的互相迁移方法与流程
本发明属于数据库迁移领域,具体地讲涉及一种kafka与elasticsearch数据库数据的互相迁移方法. 背景技术: 实现数据共享,可以使更多的人更充分地使用已有数据资源,减少资料收集.数据采集等重 ...
- Elasticsearch Head 数据浏览406
Elasticsearch Head 数据浏览406 问题:使用Es-head时,发现也面中"数据浏览"并没有显示数据.F12查看是406 Not Acceptable. 解决步骤 ...
最新文章
- 2017/Province_C_C++_A/2/跳蚱蜢
- 使用模拟的单元测试–测试技术5
- Class.getResource和ClassLoader.getResource的区别分析
- mysql数据库引擎怎么看,值得收藏!
- 已成功拿下字节、腾讯、脉脉offer,满满干货指导
- 高质量壁纸网站,满足壁纸控的所有想象!
- mysql 时间 本周 本月_不要再等了,储蓄国债发行又被取消,本周还有两批国债能不能买...
- windows 打开exe传参_“以管理员身份运行”,这个打开软件时经常遇到的问题,有何含义...
- 自学python买什么书比较好-python官方推荐30本面向初学者的书籍!你看过几本?...
- element-ui中rules使用正则表达式进行校验
- 树莓派 Zero WH 初使用体验
- Windows基本的数据类型
- 2.软件架构设计:大型网站技术架构与业务架构融合之道 --- 架构的道与术
- ASP操作XML文件的主要方法和实现
- ❤️工作半年前端的一些思考 | 共勉
- “双非计算机专硕”考博历程分享
- MacBook IDEA 下载 安装 配置 使用
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版新增消息管理
- 知能行vs传统备考,考研数学可以很轻松!
- 导入Spring源码找不到包spring-cglib-repack和spring-objenesis-repack