es 索引index

作者: Tim_SSS | 来源:发表于2018-08-06 17:52 被阅读0次

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
}

相关文章

网友评论

    本文标题:es 索引index

    本文链接:https://www.haomeiwen.com/subject/thugvftx.html