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:
- Chỉ được đặt tên index bằng chữ in thường
- Không bao gồm các ký tự
\
,/
,*
,?
,"
,<
,>
,|
, ` ` (khoảng trắng / dấu cách),,
,#
- Từ Elasticsearch 7+ không được sử dụng ký tự
:
- Không được bắt đầu bằng các ký tự
-
,_
,+
- Không thể là
.
hoặc..
, tuy nhiên có thể dùng ký tự.
và kết hợp với các ký tự khác - Không được dài hơn 255 bytes
Okay, Done!
References: