【Elasticsearch系列之八】操作API

@date 2019/04/07
思考了一下还是系统地将操作API总结一下,基本是参看官方文档,使用kibana执行命令(特别方便)。
我为了使用汉化kibana(不想执行python文件),将es版本换成6.7.1,相应的IK插件、kibana都换成了6.7.1版本(没有用最新的7.0版本)。
建议首先安装好es、ik、kibana及head开始初步学习。

1. Index API

1.1 新建索引
PUT /message_index/
{
  "settings": {
    "index": {
      "number_of_shards": 2,
      "number_of_replicas": 0
    }
  },
  "_doc": {
    "properties": {
      "content": {
        "type": "text",
        "analyzer": "ik_max_world"
      }
    }
  }
}

从7.0版本开始,默认分片数是1,不是5了。

指定DocID可以用put,不指定需要用post。

DELETE content_index
PUT /content_index/_doc/1
{
  "user": "gxz",
  "message": "hello es"
}
DELETE content_index
POST /content_index/_doc/
{
  "user": "gxz",
  "message": "hello es"
}
1.2 查看索引的settings
GET /content_index/_settings
1.3 在es中添加字段
PUT /video_bz_new/_mapping/doc
{
  "properties": {
    "save_url": { 
      "type": "keyword"
    }
  }
}
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐