elasticsearch 操作

2018-02-01  本文已影响21人  你常不走的路
#配置数据
PUT lagou
{
  "settings": {
    "index": {
      "number_of_shards":5,
      "number_of_replicas":1
    }
  }
}
#获取settings
GET lagou/_settings
GET _all/_settings
GET .kibana,lagou/_settings
GET _settings

#更新settings
PUT lagou/_settings
{
  "number_of_replicas": 2
}

#获取索引信息
GET _all
GET lagou

#保存文档
POST lagou/job/1
{
  
}
POST lagou/job/
{}

#获取信息
GET lagou/job/1

GET lagou/job/1?_source=title
GET lagou/job/1?_source=title,city
GET lagou/job/1?_source

#修改文档  
PUT lagou/job/1 #覆盖
{}

POST lagou/job/1/_update #增量 更新
{
  "doc":{
    "comments":20
  }
}

#删除
DELETE lagou/job/1 #删除文档
DELETE lagou/job  #删除type  似乎不支持
DELETE lagou   #删除索引

#_mget简单使用
GET _mget
{
  "docs":[{
    "_index":testdb,
    "_tpye":job1,
    "id":1,
  },
  {"_index":testdb,
    "_tpye":job2,
    "id":2
  }
  ]
}

GET testdb/_mget
{
    "docs":[
  { 
    "_tpye":job1,
    "id":1,
  },
  {
    "_tpye":job2,
    "id":2
  }
  ]
}

GET testdb/job1/_mget
{
  
    "docs":[
  { 
    "id":1,
  },
  {
    "id":2
  }
  ]
}

GET testdb/job1/_mget
{
  "ids":[1,2]
}

POST _bulk
{"index":{"_index":xx,...}}
{数据}

{"delete":{}}

{"create":{}}
{数据}

{"update":{}}
{"docs":{}}
上一篇下一篇

猜你喜欢

热点阅读