Elasticsearch快速入门笔记

本篇文章是我学习Elasticsearch的学习笔记,文章比较简单,因为我坚信学一门新技术的最快方式就是先掌握这门技术的增删改查再慢慢深入学习更高级的用法。

简介

Elasticsearch是一个分布式文档存储。Elasticsearch 不是将信息存储为列式数据行,而是存储已序列化为 JSON 文档的复杂数据结构。(以下都称Elasticsearch为es)
把es和mysql对照学习的话,理解起来比较容易
在es中,并没有数据库、数据表和数据行这么概念,取而代之的是:

  1. index索引
    相当于mysql中的database
  2. type类型
    相当于mysql中的table
  3. document文档
    相当于mysql中的一行数据

增和改

在es中,增有两种方式,PUT和POST
具体的区别会在下边说明:
(不想听废话的:PUT和POST虽然都有新增和修改的作用,但PUT倾向于修改且发送PUT请求不带id会报错,POST更倾向于添加操作,不加id的话es会提我们自己生成)

PUT /customer/external/2
{
   
  "name": "jack"
}

result:

{
   
  "_index" : "customer",
  "_type" : "external",
  "_id" : "2",
  "_version" : 1,
  "result" : "created",
  "_shards" : {
   
    "total" : 2,
    "successful" : 1,
    "failed" : 0
  },
  "_seq_no" : 9,
  "_primary_term" : 1
}

我们此时再进行一次请求,这次不同的是把"jack"改为"xiaoli"

{
   
  "_index" : "customer",
  "_type" : "external",
  "_id" : "2",
  "_version" : 2,
  "result" : "updated",
  "_shards" : {
   
    "total" : 2,
    "successful" : 1,
    "failed" : 0
  },
  "_seq_no" : 10
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值