Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Elasticsearch 入门: RESTful增删改查

Elasticsearch 入门: RESTful增删改查

作者头像
王兵
发布于 2018-06-14 08:20:34
发布于 2018-06-14 08:20:34
39200
代码可运行
举报
文章被收录于专栏:程序员笔记程序员笔记
运行总次数:0
代码可运行

RESTful API:一般来说增(POST)删(DELETE)改(PUT)查(GET)

增 POST

  • 每个雇员索引一个文档,包含该雇员的所有信息。
  • 该类型位于索引 megacorp 内。
  • 每个文档都将是 employee 类型 。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
POST /employee/megacrop/
{
  "first_name": "John",
  "last_name": "Smith",
  "age": 25,
  "about": "whatever",
  "interests": ["sports","music"]
}
查 GET
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
GET /megacorp/employee/1
  • 得到结果
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "_index": "megacorp",
  "_type": "employee",
  "_id": "1",
  "_version": 2,
  "found": true,
  "_source": {
    "first_name": "John",
    "last_name": "Smith",
    "age": 25,
    "about": "whatever",
    "interests": [
      "sports",
      "music"
    ]
  }
}
改 PUT
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
PUT /employee/megacrop/1
{
  "first_name": "Update",
  "last_name": "Smith",
  "age": 52,
  "about": "whatever",
  "interests": ["sports","music"]
}
删 DELETE
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DELETE /megacorp/employee/1
  • 得到结果
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "_index": "megacorp",
  "_type": "employee",
  "_id": "1",
  "_version": 3,
  "result": "deleted",
  "_shards": {
    "total": 2,
    "successful": 1,
    "failed": 0
  },
  "_seq_no": 8,
  "_primary_term": 1
}
  • 再 GET 确认
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
GET /megacorp/employee/1
  • 得到结果
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "_index": "megacorp",
  "_type": "employee",
  "_id": "1",
  "found": false
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.05.10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ElasticSearch教程(二)—— 基本使用
ElasticSearch是面向文档的,它存储文档,并索引每个文档的内容使之可以被索引。ES选择json作为文档序列化格式。
逝兮诚
2019/10/30
6680
ElasticSearch基础入门学习笔记
本笔记的内容主要是在从0开始学习ElasticSearch中,按照官方文档以及自己的一些测试的过程。
Ryan-Miao
2020/02/24
5470
Elasticsearch安装使用教程
Elasticsearch是一个全文搜索引擎。安装Elasticsearch时需要先安装Java。 wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.4.2.zip unzip elasticsearch-1.4.2.zip cd elasticsearch-1.4.2 ./bin/elasticsearch
星哥玩云
2022/07/04
3930
Elasticsearch安装使用教程
ElasticSearch权威指南:基础入门(上)
官方网站:https://www.elastic.co/guide/index.html
HLee
2021/03/19
1.5K0
ElasticSearch权威指南:基础入门(上)
Elasticsearch的CRUD操作
1、添加信息 PUT http://192.168.56.201:9200/demo/employee/1?op_type=create { "first_name" : "John", "l
苦咖啡
2018/04/28
6570
Elasticsearch 教程(3)文档CRUD操作
Elasticsearch 是面向文档的,这就意味着它可以像MongoDB一样存储整个对象或者文档。然而它不仅仅是存储,还会索引每个文档的内容使值可以被索引。我们也可以对文档进行索引,搜索,排序,过滤。
魔王卷子
2019/05/30
9770
ES数据库入门(elasticsearch上手指南)-2021.3.26[通俗易懂]
请求体 —— JSON 文档 —— 包含了这位员工的所有详细信息,他的名字叫 John Smith ,今年 25 岁,喜欢攀岩。
全栈程序员站长
2022/08/18
1.8K0
ES数据库入门(elasticsearch上手指南)-2021.3.26[通俗易懂]
【ES三周年】+es快速入门&基础概念讲解
索引(index):类似于传统关系数据库中的一个数据库; 复数词为 indices 或 indexes
王也518
2022/12/14
3140
Go操作Elasticsearch
安装ES 拉取es到本地 docker pull docker.elastic.co/elasticsearch/elasticsearch:7.3.0 创建一个网络 docker network create esnet 启动容器 docker run --name es -p 9200:9200 -p 9300:9300 --network esnet -e "discovery.type=single-node" bdaab402b220 安装ElisticHD docker run -p 980
iginkgo18
2020/09/27
1.4K0
Go操作Elasticsearch
ElasticSearch 权威指南笔记
使用 DSL(Domain Specific Language)特定领域语言**)**查询
operator开发工程师
2023/11/16
2380
ElasticSearch 权威指南笔记
es的crud
1、使用DELETE风格的方式删除,DELETE /index/document/id,如下:
爱撒谎的男孩
2019/12/31
5220
Elasticsearch入门实践
官网:https://www.elastic.co/ 下载:https://www.elastic.co/downloads/elasticsearch 文档:https://www.elastic.co/guide/index.html
编程随笔
2019/09/11
1.6K0
Elasticsearch入门实践
第17篇-使用Python的初学者Elasticsearch教程
另外Elasticsearch入门,我强烈推荐ElasticSearch新手搭建手册和这篇优秀的REST API设计指南 给你,这两个指南都是非常想尽的入门手册。
普通人刘大
2020/06/21
1.9K0
Elasticsearch实战(四)-Kibana常见RESTful API操作
(1)应用系统的数据结构都是面向对象的,复杂的 (2)对象数据存储到数据库中,只能拆解开来,变为扁平的多张表,每次查询的时候还得还原回对象格式,相当麻烦 (3)ES是面向文档的,文档中存储的数据结构,与面向对象的数据结构是一样的,基于这种文档数据结构,es可以提供复杂的索引,全文检索,分析聚合等功能 (4)es的document用json数据格式来表达
JavaEdge
2021/02/22
3120
Elasticsearch实战(四)-Kibana常见RESTful API操作
Elasticsearch 零基础到入门新手教程
Elasticsearch 是一个实时的分布式搜索分析引擎, 它能让你以一个之前从未有过的速度和规模,去探索你的数据。 它被用作全文检索、结构化搜索、分析以及这三个功能的组合 。
星哥玩云
2022/07/25
3520
Elasticsearch 零基础到入门新手教程
Elasticsearch 常用基本查询
安装启动很简单,参考官网步骤:https://www.elastic.co/downloads/elasticsearch
用户7353950
2022/05/10
6930
ElasticSearch 索引
假设我们刚好在一家工作,这时人力资源部门出于某种目的需要让我们创建一个员工目录,它有以下不同的需求:
smartsi
2019/08/07
5350
03 . Go开发一个日志平台之Elasticsearch使用及kafka消费消息发送到Elasticsearch
https://www.cnblogs.com/you-men/p/13391265.html
iginkgo18
2020/09/27
1.2K0
03 . Go开发一个日志平台之Elasticsearch使用及kafka消费消息发送到Elasticsearch
ElasticSearch(7.2.2)-⽂档的增删改查
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
cwl_java
2019/10/30
4010
微服务架构Day11-SpringBoot之检索
SpringBoot自动配置的ElasticsearchRepository,ElasticsearchTemplate,Client
攻城狮Chova
2022/01/22
3390
相关推荐
ElasticSearch教程(二)—— 基本使用
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验