Các Thao Tác Quản Lý Phổ Biến trong Elasticsearch
Kiểm tra trạng thái cụm
Sử dụng lệnh sau để kiểm tra trạng thái cụm Elasticsearch:
curl --user elastic:password -s -X GET "http://${ES_NODE}:9200/_cluster/health?pretty"
Kết quả trả về có dạng:
{
"cluster_name" : "es",
"status" : "yellow",
"timed_out" : false,
"number_of_nodes" : 1,
"number_of_data_nodes" : 1,
"active_primary_shards ...
Đăng vào ngày 5 tháng 6 lúc 22:38
Tìm kiếm có cấu trúc trong Elasticsearch với các truy vấn nâng cao
Elasticsearch hỗ trợ hai loại tìm kiếm chính: tìm kiếm toàn văn và tìm kiếm có cấu trúc. Loại thứ hai tập trung vào dữ liệu mang tính định lượng hoặc định dạng rõ ràng như số, ngày tháng, hay giá trị boolean — những trường có thể so sánh chính xác bằng các phép logic như khoảng giá trị, bằng, lớn hơn, nhỏ hơn.
Nhập dữ liệu mẫu để thực hành
cur ...
Đăng vào ngày 4 tháng 6 lúc 19:23
Hướng dẫn Cài đặt Kibana 6.6.0 và Khắc phục Lỗi Môi trường
Tổng quan về Kibana
Kibana là một nền tảng mã nguồn mở chuyên dùng để phân tích và trực quan hóa dữ liệu, được thiết kế để hoạt động đồng bộ với Elasticsearch. Công cụ này cho phép người dùng tương tác trực tiếp với các chỉ mục (index) lưu trữ trong Elasticsearch, biến dữ liệu thô thành các biểu đồ, bảng biểu hoặc bản đồ dễ hiểu thông qua giao ...
Đăng vào ngày 2 tháng 6 lúc 21:51
Thiết lập Elasticsearch và Kibana trên Windows với Client Java
Truy cập trang chủ Elasticsearch thường gặp vấn đề về tốc độ. Nên sử dụng nguồn mirror tại https://elasticsearch.cn/download/ để tải phiên bản tương thích, kết hợp với phần mềm hỗ trợ download như迅雷 để đạt tốc độ tối ưu (khoảng 40MB/s).
Cài đặt từ file nén
Khởi động Elasticsearch bằng file elasticsearch-7.10.0\bin\elasticsearch.bat. Kiểm tra ...
Đăng vào ngày 1 tháng 6 lúc 22:26
Cấu hình cụm Elasticsearch 7.14.1 với bảo mật X-Pack và phân tích tiếng Trung
Để triển khai một cụm Elasticsearch 7.14.1 an toàn và hỗ trợ xử lý ngôn ngữ tiếng Việt/Trung, cần tuân thủ nghiêm ngặt tính tương thích phiên bản và cấu hình bảo mật theo chuẩn Elastic Stack.
1. Cài đặt nền tảng
Tải gói RPM phù hợp:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.14.1-x86_64.rpm
sudo yum install elast ...
Đăng vào ngày 30 tháng 5 lúc 21:51
Xây Dựng Lớp Wrapper Elasticsearch Cho .NET Và Thực Hiện CRUD
Để bắt đầu tích hợp Elasticsearch vào dự án .NET, bước đầu tiên là cài đặt gói thư liệu chính thức thông qua NuGet. Gói cần thiết là Elastic.Clients.Elasticsearch. Sau khi cài đặt, chúng ta sẽ xây dựng một lớp trừ tượng để quản lý kết nối và các thao tác cơ bản.
Thiết Lập Thư Viện Core
Chúng ta sẽ tạo một project class library để chứa các logi ...
Đăng vào ngày 29 tháng 5 lúc 08:02
Cấu hình cơ bản của Elasticsearch phiên bản 6.6.0
Tổng quan các tệp cấu hình chính
1. elasticsearch.yml (Tệp cấu hình dịch vụ)
Vị trí tệp: ${ES_HOME}/config/elasticsearch.yml
# ======================== Cấu hình Elasticsearch =========================
#
# LƯU Ý: Elasticsearch đi kèm với các thiết lập mặc định hợp lý cho phần lớn trường hợp.
# Trước khi bạn điều chỉnh và tối ưu hóa cấu h ...
Đăng vào ngày 27 tháng 5 lúc 12:01
Kỹ Thuật Tùy Chỉnh Bộ Phân Tích (Analyzer) Trong Elasticsearch
Nguyên Lý Phân Tích Văn Bản
Trong Elasticsearch, quá trình phân tích (analysis) là bước tiền xử lý quan trọng để chuyển đổi dữ liệu văn bản thô thành các token phù hợp cho việc xây dựng chỉ mục nghịch đảo (inverted index). Nhiệm vụ này được thực hiện bởi một thành phần gọi là Analyzer.
Cấu Trúc Bộ Phân Tích
Một analyzer hoàn chỉnh thường bao g ...
Đăng vào ngày 27 tháng 5 lúc 03:06
Hướng dẫn cài đặt SkyWalking từ đầu: Hướng dẫn chi tiết
Giới thiệu
SkyWalking là một dự án mã nguồn mở ban đầu được phát triển bởi Wu Sheng, một kỹ sư tài năng từ Huawei. Hiện tại, dự án đã tham gia vào Apache Incubator. Mục tiêu cốt lõi của SkyWalking là cung cấp giám sát hiệu suất ứng dụng và theo dõi chuỗi gọi phân tán cho kiến trúc vi dịch vụ, Cloud Native và containerized. SkyWalking hỗ trợ nhi ...
Đăng vào ngày 25 tháng 5 lúc 16:31
ES: So sánh và ứng dụng giữa query và filter trong tìm kiếm
1. Khái quát và ví dụ minh họa
1.1. Thiết lập dữ liệu mẫu
Để minh họa, tạo index website với hai tài liệu như sau:
PUT website/_doc/1
{
"title": "Bài học ES cơ bản 01",
"desc": "Bài viết đầu tiên về Elasticsearch",
"level": 1,
"post_date": "2018-10-10",
"post_address": {
"country": "Trung Quốc",
"province": " ...
Đăng vào ngày 24 tháng 5 lúc 21:07