Elasticsearch Lấy mẫu chỉ mục

Elasticsearch Lay Mau Chi Muc



Mẫu chỉ mục đề cập đến bố cục hoặc cấu trúc giống như lược đồ cho công cụ Elasticsearch biết cách định cấu hình chỉ mục trong quá trình tạo. Mẫu được tạo trước khi tạo chỉ mục. Mẫu chỉ mục là các khối có thể sử dụng lại có thể được xuất và sử dụng trong một cụm khác để sao chép một chỉ mục có chỉ mục tương tự. Mẫu sẽ bao gồm ánh xạ, cài đặt chỉ mục, bí danh, v.v.

Hướng dẫn này sẽ trình bày cách tìm nạp một mẫu chỉ mục và xem tất cả thông tin của nó.







Elasticsearch Tạo mẫu chỉ mục

Yêu cầu ví dụ sau đây cho thấy cách tạo một mẫu chỉ mục đơn giản cho mục đích minh họa.



Nếu bạn có một mẫu chỉ mục hiện có, vui lòng bỏ qua phần tiếp theo, nơi chúng ta thảo luận về cách tìm nạp thông tin được lưu trữ trong một mẫu chỉ mục nhất định.



PUT _index_template / mẫu_1
{
'index_patterns' : [ 'kibana *' ] ,
'mẫu' : {
'cài đặt' : {
'number_of_shards' : 1
} ,
'ánh xạ' : {
'_nguồn' : {
'đã bật' : thật
} ,
'đặc tính' : {
'host_name' : {
'loại hình' : 'từ khóa'
} ,
'create_at' : {
'loại hình' : 'ngày' ,
'định dạng' : 'EEE MMM dd HH: mm: ss Z yyyy'
}
}
} ,
'bí danh' : {
'dữ liệu của tôi' : { }
}
} ,
'quyền ưu tiên' : 500 ,
'phiên bản' : 3 ,
'_meta' : {
'sự mô tả' : 'phong tục của tôi'
}
}


Yêu cầu ở trên sẽ tạo một mẫu chỉ mục đơn giản với các thuộc tính được chỉ định. Nếu bạn chưa quen với việc tạo các mẫu chỉ mục, hãy xem hướng dẫn của chúng tôi về chủ đề này để tìm hiểu thêm.





Elasticsearch Lấy mẫu chỉ mục

Chúng tôi có thể sử dụng API mẫu chỉ mục để tìm nạp chi tiết của mẫu chỉ mục hiện có. Ví dụ: cú pháp yêu cầu như sau:

LẤY / _index_template / < chỉ mục-mẫu >


Ví dụ: để tìm nạp thông tin về template_1 mà chúng tôi đã tạo ở trên, chúng tôi có thể chạy truy vấn như được hiển thị:



Xoăn -XỬ 'http://localhost:9200/_index_template/template_1' -H 'kbn-xsrf: báo cáo'


Giá trị trả lại:

{
'index_templates' : [
{
'Tên' : 'template_1' ,
'index_template' : {
'index_patterns' : [
'kibana *'
] ,
'mẫu' : {
'cài đặt' : {
'mục lục' : {
'number_of_shards' : '1'
}
} ,
'ánh xạ' : {
'_nguồn' : {
'đã bật' : thật
} ,
'đặc tính' : {
'create_at' : {
'định dạng' : 'EEE MMM dd HH: mm: ss Z yyyy' ,
'loại hình' : 'ngày'
} ,
'host_name' : {
'loại hình' : 'từ khóa'
}
}
} ,
'bí danh' : {
'dữ liệu của tôi' : { }
}
} ,
'gồm' : [ ] ,
'quyền ưu tiên' : 500 ,
'phiên bản' : 3 ,
'_meta' : {
'sự mô tả' : 'phong tục của tôi'
}
}
}
]
}


Bạn cũng có thể tìm nạp thông tin về các mẫu chỉ mục phù hợp với một mẫu cụ thể. Ví dụ: để tìm nạp tất cả thông tin về các mẫu chỉ mục .kibana, chúng tôi có thể chạy yêu cầu như được hiển thị:

LẤY / _index_template / .kibana *


Kết quả đầu ra:


Để tìm nạp thông tin về tất cả các mẫu chỉ mục có sẵn, chúng tôi có thể gửi một yêu cầu như sau:

NHẬN _index_templates


Ở trên sẽ trả về thông tin về tất cả các mẫu chỉ mục có sẵn.

Sự kết luận

Trong bài viết này, bạn đã học cách sử dụng mẫu chỉ mục lấy Elasticsearch để tạo và tìm nạp thông tin về mẫu chỉ mục hiện có.