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

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM