ES(Elasticsearch)的简单的增删改查和EasyES的简单使用

目录

一、ES的使用

1、添加

2、删除

3、修改

4、查询

①空查询

②查询表达式

③查询和过滤

④组合多查询

二、Easy-ES

1、什么是Easy-ES?

2、Easy-ES的作用?

3、如何使用?

①创建一个springboot项目

②导入依赖

③配置easy-es的属性

④配置扫描mapper文件

⑤测试


一、ES的使用

前提条件

index索引


动词:相当于mysql的insert

名词:相当于mysql的db

Type类型


在index中,可以定义一个或多个类型

类似于mysql的table,每一种类型的数据放在一起

Document文档


保存在某个index下,某种type的一个数据document,文档是json格式的,document就像是mysql中的某个table里面的内容。每一行对应的列叫属性

1、添加

# # 在customer索引下的external类型下保存1号数据
PUT customer/external/1


PUT my_index/_doc/1
{
  "group" : "fans",
  "user" : [
    {
      "first" : "John",
      "last" :  "Smith"
    },
    {
      "first" : "Alice",
      "last" :  "White"
    }
  ]
}

# POSTMAN输入
http://localhost:9200/customer/external/1

{
 "name":"John Doe"
}

1)POST和PUT的区别

POST新增。如果不指定id,会自动生成id。指定id就会修改这个数据,并新增版本号;

        可以不指定id,不指定id时永远为创建
        指定不存在的id为创建
        指定存在的id为更新,而版本号会根据内容变没变而觉得版本号递增与否


PUT可以新增也可以修改。PUT必须指定id;由于PUT需要指定id,我们一般用来做修改操作,不指定id会报错。
        必须指定id
        版本号总会增加

2、删除

1)删除文档或索引
DELETE customer/external/1
DELETE customer

3、修改

PUT my_index/_doc/1
{
  "group" : "fans",
  "user" : [
    {
      "first" : "John",
      "last" :  "Smith"
    },
    {
      "first" : "Alice",
      "last" :  "White"
    }
  ]
}

4、查询

GET /_cat/indices                查询所有的索引

①空查询

1)空查询

//空查询将返回所有索引库(indices)中的所有文档
GET /_search
{}

2)只用一个查询,你就可以在一个、多个或者 _all 索引库(indices

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值