Elasticserach

es 索引index

2018-08-06  本文已影响0人  Tim_SSS

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

如果是平时自己练习的话,只要主分片,不要副本,就可以了。

创建索引的时候设置
PUT /my_temp_index
{
    "settings": {
        "number_of_shards" :   1,
        "number_of_replicas" : 0
    }
}
创建完索引后设置
PUT /my_temp_index/_settings
{
    "number_of_replicas": 1
}
上一篇 下一篇

猜你喜欢

热点阅读