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
Thao tác CRUD trên tài liệu Elasticsearch thông qua giao diện Kibana
Tổng quan các thao tác cơ bản với chỉ mục và tài liệu
Elasticsearch (ES) là hệ thống tìm kiếm và phân tích dữ liệu dựa trên tài liệu JSON. Bài viết này trình bày cách thực hiện các thao tác tạo, đọc, cập nhật và xóa (CRUD) trên chỉ mục và tài liệu thông qua API REST — không phụ thuộc vào plugin Kibana như tiêu đề gốc gợi ý, mà tập trung vào cơ ...
Đăng vào ngày 18 tháng 6 lúc 19:36
Hướng Dẫn Chi Tiết Về Các Trường Metadata Trong Elasticsearch
Elasticsearch tự động gắn liền với mỗi document một bộ các trường hệ thống, gọi chung là Metadata Fields. Những trường này do engine tự quản lý, phục vụ cho việc tối ưu hóa chỉ mục, định tuyến phân tán và lưu trữ thông tin nguồn gốc dữ liệu.
Các Trường Định Danh Tài Liệu
Mỗi tài liệu đều sở hữu các giá trị xác định duy nhất trên toàn hệ thống. ...
Đăng vào ngày 14 tháng 6 lúc 07:42
Truy Vấn Dữ Liệu Trong Elasticsearch Sử Dụng API _search
1. Cơ Bản Về API Search
1.1 Lấy Toàn Bộ Dữ Liệu
GET _search
1.2 Giải Thích Cấu Trúc Phản Hồi
{
"took": 280,
"timed_out": false,
"_shards": {
"total": 3,
"successful": 3,
"skipped": 0,
"failed": 0
},
"hits": {
"total": {
"value": 5,
"relation": "eq"
},
...
Đăng vào ngày 12 tháng 6 lúc 22:41
Sử dụng Docker với Proxy để Tải Ảnh và Cài Đặt Elasticsearch cùng Kibana
Để tăng tốc độ tải Elasticsearch phiên bản 7.17.1, cần thiết lập proxy Docker
Cấu hình Mirror Docker
Chỉnh sửa tệp /etc/docker/daemon.json
Thêm các mirror sau:
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://cr.console.aliyun.com/",
"https://reg-mirror.qiniu.com",
...
Đăng vào ngày 12 tháng 6 lúc 02:13
Các Lệnh Elasticsearch Phổ Biến
1. Xem các phân mảnh chưa được gán
GET _cat/shards?v&h=index,shard,prirep,state,unassigned_reason&s=state:asc
2. Điều chỉnh số lượng bản sao động
PUT my_index_abc/_settings
{"number_of_replicas": 0}
3. Bật lại chiến lược phân phối phân mảnh
PUT /_cluster/settings
{
"transient": {
"cluster.routing.allocation.enable": "all"
}
}
4. ...
Đăng vào ngày 10 tháng 6 lúc 19:25