1、创建索引
PUT /my_index
{
"settings": { ... any settings ... },
"mappings": {
"type_one": { ... any mappings ... },
"type_two": { ... any mappings ... },
...
}
如果直接执行,PUT /indexTest 或者 indexTest, 没有提交什么{ *** } 数据,就默认创建一个索引,这样是不友好的,也不见这么做。
建议:关闭自动创建索引。
配置文件:config/elasticsearch.yml,设置项:action.auto_create_index: false
2、删除索引
指定索引删除
DELETE /my_index
删除多个索引
DELETE /index_one,index_two
DELETE /index_*
清空创建的所有索引
DELETE /_all
3、索引设置
主分片数量:
number_of_shards
副本数量:
number_of_replicas
如果是平时自己练习的话,只要主分片,不要副本,就可以了。
- 操作
可以API的方式,动态设置分片
创建索引的时候设置
PUT /my_temp_index
{
"settings": {
"number_of_shards" : 1,
"number_of_replicas" : 0
}
}
创建完索引后设置
PUT /my_temp_index/_settings
{
"number_of_replicas": 1
}
网友评论