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