Elasticsearch 系列(五) Elasticsearch 单模式下API的增删改查操作

 

一、索引初始化

1、索引初始化操作

创建索引之前可以对索引做初始化操作,比如指定shards(碎片)数量以及replicas(备份数量) 的数量。

CURD -XPUT 'http://192.168.1.10:9200/library/'-d '{
  "settings":{
    "index":{
        "number_of_shards":5,
        "number_of_replicas":1
      }
   }
}'

CURD GET/PUT/POST/DELETE方法 '地址..9200/索引名称/' 参数 ' {
  参数:{
    参数:{
      “碎片”:数量)(任意数字,设置好之后不能更改)
      “备份数量”:数量(任意数字)
    }
  }
}'

 在Mavel 工具下操作:简化了操作

    

head插件新建索引

2、 在Mavel 工具下 -- 获取索引详细的配置信息

①、获取创建的某个索引的详细信息

GET /library/_settings  

GET/POST/PUT/DELETE方法 /索引名称/_settings(参数) 

 ②、获取两个索引的配置信息

GET /library,library2/_settings

③、获取全部索引的配置信息

GET /_all/_settings

3、在Linux 下是完整语句

二、索引文档API CURD

(一)、创建索引

1、在Mavel下创建 关于一般书的信息 书的名称、作者、出版日期、价格

2、可以不设置id ,但是他会自动生成 id(UUID)

    

(二)、查询索引信息

1、通过id获取文档

查询出结果:

 

2、获取指定的字段

执行结果:

(三)、更新索引 

两种方式:

1、第一种更新同一个ID下的文档,可以通过覆盖的方式更新(不推荐)

执行并获取结果:

2、通过  _update  API 的方式单独更新想要更新的字段(推荐)

更新并执行结果:

(四)、删除文档

删除id 、删除Type名称 、 删除索引 

三、Elasticsearch 内置的字段以及类型

内置字段_uid ,  _id ,  _type  ,  _source , _all  , _analyzer ,  _boost  ,  _parent  ,  _routing  ,  _index  ,  _size  ,  _timestamp  ,  _ttl
字段类型String  ,  Integer/long  , Float/double  , Boolean  ,   Null  ,  Date
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值