Cấu hình và sử dụng Dynamic Mapping trong Elasticsearch
Mục lục- 1 Dynamic Mapping
1.1 Dynamic Mapping là gì
1.2 Thử nghiệm Dynamic Mapping
1.3 Phân tích nguyên nhân kết quả tìm kiếm không nhất quán
2 Kích hoạt chiến lược Dynamic Mapping
2.1 Ràng buộc chiến lược
2.2 Ví dụ về chiến lược
3 Tùy chỉnh chiến lược Dynamic Mapping
3.1 date_detection - Chiến lược nhận dạng ngày
3.2 Tùy chỉnh mẫu Dynamic Ma ...
Đăng vào ngày 21 tháng 7 lúc 14:29
Triển khai Filebeat để thu thập và quản lý Log hệ thống tập trung
Tổng quan về Filebeat
Filebeat là một trình thu thập nhật ký (log shipper) cực kỳ nhẹ, thuộc hệ sinh thái Elastic Stack. So với Logstash, Filebeat có những ưu điểm vượt trội về mặt hiệu năng:
Kiến trúc tinh gọn: Filebeat được viết bằng Go, không yêu cầu môi trường Java (JVM) để khởi chạy.
Tiết kiệm tài nguyên: Trong khi Logstash thường ...
Đăng vào ngày 20 tháng 7 lúc 17:04
Loại bỏ Mapping Type trong Elasticsearch: Lý do và Chiến lược Chuyển đổi
Kể từ phiên bản Elasticsearch 6.0, một thay đổi mang tính bước ngoặt đã được thực hiện: mỗi index chỉ được phép chứa duy nhất một mapping type. Các phiên bản 7.x tiếp tục lộ trình loại bỏ hoàn toàn khái niệm này, và đến phiên bản 8.0, mapping type đã chính thức bị xóa bỏ khỏi các API. Việc hiểu rõ lý do và cách thích nghi với thay đổi này là cự ...
Đăng vào ngày 19 tháng 7 lúc 06:20
Cấu hình và Tối ưu hóa Hiệu năng Elasticsearch
Hệ thống cấu hình cốt lõi của Elasticsearch
Việc vận hành Elasticsearch một cách ổn định đòi hỏi sự hiểu biết sâu sắc về các tệp cấu hình nằm trong thư mục ES_HOME/config. Ba tệp tin quan trọng nhất bao gồm elasticsearch.yml (thiết lập hệ thống), jvm.options (quản lý bộ nhớ ảo Java) và log4j2.properties (quản lý nhật ký hệ thống).
1. Tệp cấu h ...
Đăng vào ngày 15 tháng 7 lúc 07:59
Triển khai ELK Stack bằng Docker Compose cho Cụm Elasticsearch 3 Node
Bài viết này hướng dẫn chi tiết cách thiết lập một cụm ELK (Elasticsearch, Logstash, Kibana) sử dụng Docker Compose, tập trung vào việc xây dựng một cụm Elasticsearch gồm 3 node để đảm bảo tính sẵn sàng cao và khả năng mở rộng. Chúng ta sẽ tận dụng Filebeat làm trình thu thập nhật ký, Logstash để xử lý dữ liệu và Kibana để trực quan hóa.
Tổng ...
Đăng vào ngày 12 tháng 7 lúc 21:13
Hướng dẫn Cài đặt ElasticSearch trên Windows
Giới thiệu về ElasticSearch
ElasticSearch (viết tắt là ES) là một công cụ tìm kiếm và phân tích dữ liệu hiệu suất cao, được thiết kế để xử lý lượng lớn dữ liệu văn bản một cách phân tán. Nó là một công cụ tìm kiếm doanh nghiệp phổ biến nhất hiện nay, cho phép tìm kiếm gần thời gian thực và được xây dựng trên nền tảng Java.
Lợi ích của ElasticS ...
Đăng vào ngày 7 tháng 7 lúc 03:23
Thao Tác CRUD Với Elasticsearch Thông Qua Giao Thức CURL
Tổng quan về cURL trong hệ sinh thái ES
cURL (Client URL) là tiện ích mã nguồn mở hỗ trợ các thao tác truyền tải dữ liệu thông qua giao thức URL trên terminal. Đối với Elasticsearch, đây là cách tiếp cận tiêu chuẩn để tương tác với REST API mà không cần phụ thuộc vào các client đồ họa phức tạp. Trên môi trường Linux phổ biến như CentOS, công cụ ...
Đăng vào ngày 4 tháng 7 lúc 12:25
Tích hợp Qwen3Guard-Gen-8B với Logstash: Quản lý nhật ký bảo mật tập trung
Trong bối cảnh ứng dụng AIGC đang nhanh chóng được triển khai thực tế, vấn đề an toàn nội dung đã trở thành chủ đề cốt lõi không thể bỏ qua. Từ hệ thống hỗ trợ khách hàng thông minh đến các trợ lý tạo nội dung, nội dung người dùng gửi vào và kết quả mô hình trả về có thể liên quan đến các chủ đề nhạy cảm, hướng dẫn vi phạm hoặc thậm chí là rủi ...
Đăng vào ngày 3 tháng 7 lúc 01:35
Quy trình viết dữ liệu vào chỉ mục Elasticsearch và tối ưu hóa quy trình này
Mục lục
Quy trình xử lý tài liệu của Lucene
1.1. Quy trình thêm tài liệu
1.2. Quy trình xóa tài liệu
Tối ưu hóa quy trình viết - Hiển thị tìm kiếm thời gian thực gần
2.1. Tư duy cải thiện quy trình
2.2. Cài đặt khoảng thời gian refresh
Tối ưu hóa quy trình viết - Thực hiện việc lưu trữ lâu dài
3.1. Quy trình lưu tài liệu vào đĩa cứ ...
Đăng vào ngày 2 tháng 7 lúc 16:18
Cập Nhật Định Nghĩa Trường Trong Chỉ Mục Elasticsearch Sau Khi Khởi Tạo
Nội Dung Bất Biến của Mapping trong Elasticsearch
Khi một chỉ mục đã được khởi tạo trong Elasticsearch, các định nghĩa về loại dữ liệu (mapping types) của trường không thể chỉnh sửa trực tiếp. Để thay đổi kiểu dữ liệu từ văn bản sang số nguyên (ví dụ text sang integer), người dùng phải tuân thủ quy trình di chuyển dữ liệu sang cấu hình mới.
Bư ...
Đăng vào ngày 20 tháng 6 lúc 01:41