Elasticsearch
Databases
Neotask trên OpenClaw biến khả năng tìm kiếm và phân tích Elasticsearch thành hội thoại — khám phá index, chạy truy vấn và thực thi ES|QL để rút ra insight từ dữ liệu mà không cần rời quy trình.
- Dữ liệu nhật ký và sự kiện trở nên truy vấn ngay lập tức — tác nhân thực thi truy vấn Elasticsearch theo yêu cầu để nhóm nhận câu trả lời từ dữ liệu vận hành trong vài giây, không phải hàng giờ
- Quản lý index diễn ra qua hội thoại — tác nhân khám phá mapping, kiểm tra sức khỏe shard và kiểm tra hạ tầng Elasticsearch mà không cần truy cập dòng lệnh
- Phân tích nâng cao chạy tự động — tác nhân sử dụng ES|QL để chạy truy vấn phân tích phức tạp trên dữ liệu Elasticsearch và gửi kết quả định dạng cho hệ thống hạ nguồn
Bạn có thể làm gì
Tích hợp Elasticsearch cung cấp cho Neotask 5 hành động tìm kiếm và phân tích.
`list_indices` — liệt kê tất cả index trong cụm Elasticsearch với số tài liệu và trạng thái sức khỏe
`get_mappings` — lấy mapping trường và kiểu dữ liệu cho index cụ thể
`search` — thực thi truy vấn Elasticsearch đầy đủ trên bất kỳ index nào với lọc, tổng hợp và sắp xếp
`esql` — chạy truy vấn ES|QL cho thao tác phân tích nâng cao với kết quả dạng bảng
`get_shards` — kiểm tra phân bổ shard và sức khỏe trên cụmMọi hành động chạy tự động hoặc yêu cầu phê duyệt — bạn quyết định.
Thử hỏi
"Liệt kê tất cả index trong cụm Elasticsearch — mỗi index có bao nhiêu tài liệu?"
"Tìm kiếm index nhật ký ứng dụng cho sự kiện lỗi giờ qua nhóm theo dịch vụ"
"Mapping trường cho index customer_events là gì?"
"Chạy truy vấn ES|QL tìm 10 endpoint API chậm nhất theo thời gian phản hồi trung bình tuần này"
"Kiểm tra sức khỏe shard trên cụm — có shard chưa được gán không?"Mẹo chuyên nghiệp
Lên lịch kiểm tra sức khỏe vận hành: tác nhân truy vấn trạng thái cụm, đánh dấu vấn đề index và gửi báo cáo hạ tầng hàng ngày
Sử dụng `esql` cho truy vấn báo cáo kinh doanh — định dạng đầu ra bảng tích hợp gọn với công cụ báo cáo và thông báo
Kết hợp Elasticsearch với tích hợp cảnh báo để truy vấn anomaly chạy liên tục và kích hoạt thông báo khi vượt ngưỡng
Sử dụng `get_mappings` trước khi viết truy vấn phức tạp — tác nhân ánh xạ cấu trúc trường để tránh type mismatch và truy vấn thất bại