Elasticsearch索引

2024-07-30 13:40:05 浏览数 (3)

Elasticsearch索引相当于mysql中的一个库,7.0以前一个索引可以有多个表,在7.0以后就只能一个表。

提示

索引名称不能有大写字母。

创建索引

使用REST PUT命令直接创建索引,有以下几种方式(以创建索引poi为例):

创建索引,不指定分片和副本信息

代码语言:javascript复制
PUT /poi

创建索引并指定分片和副本信息

代码语言:javascript复制
PUT /poi
{
"settings": {
"index":{
   "number_of_shards":3,
   "number_of_replicas":0
  }
}
}

说明

number_of_shards:分片数量 number_of_replicas:副本数量

创建索引并指定分词器

代码语言:javascript复制
PUT /poi
{
"settings": {
  "index":{
    "number_of_shards":3,
    "number_of_replicas":0
  }
},
"analysis":{   
    "analyzer":{
       "ik":{
           "tokenizer":"ik_max_word"
        }
    }
 }
}

查看索引

查看所有索引

代码语言:javascript复制
GET /_cat/indices/*?v&s=index

查看具体的索引信息

代码语言:javascript复制
GET /poi

查看具体的索引配置

代码语言:javascript复制
GET /poi/_settings

查看所有索引配置

代码语言:javascript复制
GET /_all/_settings

删除索引

代码语言:javascript复制
DELETE /poi

0 人点赞