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.

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ụm
  • Mọ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