如果您还未开启自动创建索引功能,在进行文档操作前,需要首先创建一个索引。本文档为您介绍使用阿里云Elasticsearch(简称ES)服务创建索引的方法。

通过Kibana控制台访问阿里云ES,执行以下命令创建索引。
PUT /my_index
{

    "settings" : {
      "index" : {
        "number_of_shards" : "5",
        "number_of_replicas" : "1"
      }
    },
    "mappings" : {
        "my_type" : {
            "properties" : {
              "post_date": {          
                   "type": "date"       
               },
              "tags": {
                   "type": "keyword"
               },
                "title" : {
                    "type" : "text",
                    "analyzer" : "cjk"
                }
            }
        }
    }
}
注意
  • 以上为示例代码,您也可以根据自身需求进行配置,详情请参见官方文档
  • 您也可以通过配置Elasticsearch集群的yml文件,开启自动创建索引功能。开启后,在创建文档时,系统会自动创建索引。此方式可作为测试使用,在实际生产中不建议使用此方式。
  • Elasticsearch 7.0.0及之后版本将移除映射中的type类型定义。之前版本会继续支持,详情请参见官方文档

以上示例创建了一个名为my_index的索引,索引的类型为my_type。设置了分片数为5,副本数为1,并使用了cjk分词器。

创建成功后,返回如下结果。
{
  "acknowledged" : true,
  "shards_acknowledged" : true,
  "index" : "my_index"
}