Elasticsearch 入门: RESTful增删改查

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

增 POST

  • 每个雇员索引一个文档,包含该雇员的所有信息。
  • 该类型位于索引 megacorp 内。
  • 每个文档都将是 employee 类型 。
POST /employee/megacrop/
{
  "first_name": "John",
  "last_name": "Smith",
  "age": 25,
  "about": "whatever",
  "interests": ["sports","music"]
}
查 GET
GET /megacorp/employee/1
  • 得到结果
{
  "_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
PUT /employee/megacrop/1
{
  "first_name": "Update",
  "last_name": "Smith",
  "age": 52,
  "about": "whatever",
  "interests": ["sports","music"]
}
删 DELETE
DELETE /megacorp/employee/1
  • 得到结果
{
  "_index": "megacorp",
  "_type": "employee",
  "_id": "1",
  "_version": 3,
  "result": "deleted",
  "_shards": {
    "total": 2,
    "successful": 1,
    "failed": 0
  },
  "_seq_no": 8,
  "_primary_term": 1
}
  • 再 GET 确认
GET /megacorp/employee/1
  • 得到结果
{
  "_index": "megacorp",
  "_type": "employee",
  "_id": "1",
  "found": false
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏码农阿宇

利用EF Core的Join进行多表查询

背景 话说有这么一家子,老公养了一条狗,老婆养了一只猫。 数据库的设计 人表 ? 宠物表 ? 通过表可以知道,宠物通过Owner指向主人的Id。 问题来了,我要...

3367
来自专栏Ken的杂谈

Linux下MySQL定时自动完整备份(mysqldump+crontab)

2493
来自专栏hadoop学习笔记

pyhanlp用户自定义词典添加实例说明

pyhanlp是python版封装的的HanLP,项目地址:https://github.com/hankcs/pyhanlp

890
来自专栏LhWorld哥陪你聊算法

Hive篇--相关概念和使用二

分桶表是对列值取哈希值的方式,将不同数据放到不同文件中存储。 对于hive中每一个表、分区都可以进一步进行分桶。(可以对列,也可以对表进行分桶) 由列的哈希值除...

2132
来自专栏逸鹏说道

保障MySQL数据安全的14个最佳方法

有的企业在安装MySQL时用的是默认选项,由此造成其数据不安全,且服务器也面临被入侵的风险,并有可能在短时间内就出现性能问题。本文将提供保障MySQL安全的最佳...

48410
来自专栏散尽浮华

Mysql读写分离方案-MySQL Proxy环境部署记录

Mysql的读写分离可以使用MySQL Proxy和Amoeba实现,其实也可以使用MySQL-MMM实现读写分离的自动切换。MySQL Proxy有一项强大功...

3718
来自专栏FreeBuf

收集各类安全设备、Nginx日志实现日志统一管理及告警

近来安全测试项目较少,想着把安全设备、nginx日志收集起来并告警, 话不多说,直接说重点,搭建背景:

2417
来自专栏运维技术迷

MySQL数据库(一):安装MySQL数据库

安装环境: 操作系统版本:RHEL 6.5 安装版本:MYSQL 5.1 升级版本:MYSQL 5.6 一、简述MYSQL 1.什么是数据库? DB ...

4268
来自专栏大内老A

谈谈基于Kerberos的Windows Network Authentication[下篇]

六、User2User Sub-Protocol:有效地保障Server的安全 通过3个Sub-protocol的介绍,我们可以全面地掌握整个Kerberos的...

2227
来自专栏张善友的专栏

用sp_change_users_login消除Sql Server的孤立用户

孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的...

1906

扫码关注云+社区