【Elasticsearch系列之八】操作API

痞子三分冷 提交于 2020-01-09 00:51:50

【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"
    }
  }
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!