kibana简单使用——elaticsearch的文档,索引的CRUD操作

1.初始化索引:

  #number_of_shards:分片的数量,mo'ren默认为5
  #number_of_replicas:副本副本的副本的数量
  #shards一旦设置不能修改
PUT lagou
{
  "settings": {
    "index":{
      "number_of_shards":5,
      "number_of_replicas":1
    }
  }
}

    运行后返回:

    访问elasticsearch-head:

刷新出现lagou

查看索引信息

2.查看索引设置信息:

#获取lagou索引设置信息
GET lagou/_settings

执行效果

#获取所有索引的setting信息
GET _all/_settings
#获取所有索引的setting信息
GET _settings
#获取部分指定索引的setting信息
GET .kibana,lagou/_settings

执行效果

3.更新索引信息:

#修改副本数为2
PUT lagou/_settings
{
  "number_of_replicas":2
}

执行后

#获取所有索引的完整信息
GET _all
#获取lagou的完整信息
GET lagou

执行后

 4.保存文档:

#指定索引为lagou,表为job,id为1
PUT lagou/job/1
{
  "title":"后端研发",
  "salary_min":20000,
  "Company":{
    "name":"百度",
    "address":"北京"
  }
}

执行后

head中可查看

#不指明id,自动生成id插入
POST lagou/job/
{
  "title":"前端研发",
  "salary_min":30000,
  "Company":{
    "name":"阿里",
    "address":"北京"
  }
}

 

执行后

查询

5.获取某条完整数据:

#获取索引为lagou,表为job,id为1的数据
GET lagou/job/1

执行后

6.获取部分字段:

#获取title和name
GET lagou/job/1?_source=title,Company.name

执行后

7.修改字段:

#直接覆盖id为1的文档
PUT lagou/job/1
{
  "title":"后端研发",
  "salary_min":10000,
  "Company":{
    "name":"百度",
    "address":"北京"
  }
}
#指明字段修改,doc为固定格式,指明要修改的字段
POST lagou/job/1/_update
{
  "doc":
  {
    "salary_min":20000
  }
}

8.删除字段,索引等:

#删除索引为lagou,表为job,id为1的数据
DELETE lagou/job/1
#删除索引,不支持删除表
DELETE lagou

 

原文地址:https://www.cnblogs.com/lyq-biu/p/9861145.html