ThoughtWorks欧亚创新工作室java学习笔记整理

索引管理

2019-06-12  本文已影响0人  _借东西的小人

索引是具有相同结构的文档集合.例如,可以有一个客户的索引,包括一个产品目录的索引,一个订单数据的索引等.
创建索引时,默认情况下,分片的数量是5个,副本的数量是1个.

创建索引

例如:创建三个主分片,两个副本分片
请求:PUT http:127.0.0.1:9200/test
参数:

{
    "settings":{
        "index":{"number_of_shards":3,"number_of_replicas":2}
    }
}

返回值:

{
    "acknowledged": true,
    "shards_acknowledged": true
}

如图,我用的是Postman可视化个工具创建的


image.png

访问请求,如图:

image.png

索引创建成功

修改索引

修改副本的数量为1
请求:PUT http:127.0.0.1:9200/test/_settings
参数:

{
    "settings":{
        "number_of_replicas":1
    }
}

返回值:

{
    "acknowledged": true
}

访问请求,如图:

image.png

删除索引

请求:DELETE http:127.0.0.1:9200/test

返回值:

{
    "acknowledged": true
}

获取索引

请求:GET http:127.0.0.1:9200/test

返回值(返回索引的详细信息):

{
    "test": {
        "aliases": {},
        "mappings": {},
        "settings": {
            "index": {
                "creation_date": "1560310766588",
                "number_of_shards": "3",
                "number_of_replicas": "2",
                "uuid": "GV4OolBbTVWRjbNGOIIfOw",
                "version": {
                    "created": "5040099"
                },
                "provided_name": "test"
            }
        }
    }
}

删除索引

请求:DELETE http:127.0.0.1:9200/test

返回值:

{
    "acknowledged": true
}

关闭索引

关闭的索引会继续占用磁盘空间而不能使用,所以关闭索引接口可能造成磁盘空间的浪费,禁止使用关闭索引功能,可以设置config/elasticsearch.yml 文件 settingscluster.indices.close.enable为false,默认的是true.
请求:POST127.0.0.1:9200/test/_close

返回值:

{
    "acknowledged": true
}

打开索引

请求:POST127.0.0.1:9200/test/_open

返回值:

{
    "acknowledged": true
}
上一篇下一篇

猜你喜欢

热点阅读