STACKJAVA

API tạo Index trong Elasticsearch – Hướng dẫn tạo Index Elasticsearch

API tạo Index trong Elasticsearch – Hướng dẫn tạo Index Elasticsearch

(Xem thêm: Hướng dẫn các API trong Elasticsearch)

(Xem thêm:  API xóa Index trong Elasticsearch)

(Xem thêm: API liệt kê Index trong Elasticsearch)

Trong các ví dụ API Elasticsearch, mình sẽ dùng postman để gửi request

API tạo Index trong Elasticsearch

Để tạo Index trong Elasticsearch ta dùng method PUT với url /

PUT /{index_name}

Ví dụ tạo index có tên là customer với các cài đặt mặc định

PUT localhost:9200/customer

Trường hợp, index đã tồn tại thì nó sẽ báo lỗi:

Cài đặt các field, số replica set, số shard khi tạo Index

Thiết lập số replica set, shard khi tạo Index:

PUT /index_name
{
    "settings" : {
        "index" : {
            "number_of_shards" : 3, 
            "number_of_replicas" : 2 
        }
    }
}

Mặc định number_of_shard = 5 và number_of_replicas = 1

Thiết lập các field khi tạo Index:

PUT /index_name
{
    "mappings" : {
        "type1" : {
            "properties" : {
                "name" : { "type" : "text" }
            }
        }
    }
}

Ví dụ: tạo index user với số shard là 3 và replica = 1

Lưu ý về quy tắc đặt tên Index:

Okay, Done!

References:

https://www.elastic.co/guide/…/indices-create-index.html