Bỏ qua để đến nội dung

Search Engine (Elasticsearch/OpenSearch)

Search Engine là thành phần thứ tư trong kiến trúc — chạy trên Elasticsearch hoặc OpenSearch, cung cấp năng lực tìm kiếm và khám phá cho UI.

  • Đánh chỉ mục metadata của mọi entity để truy vấn nhanh.
  • Phục vụ tìm kiếm toàn văn, gợi ý, bộ lọc theo thuộc tính (owner, tag, tier, service…).
  • Là nền cho trải nghiệm Discovery — người dùng gõ và tìm thấy ngay.
  • Entity Store = nguồn chân lý trạng thái.
  • Search Engine = bản sao chỉ mục phục vụ tìm kiếm.
  • Khi entity thay đổi, chỉ mục được cập nhật (qua change event) để giữ đồng bộ.

Khi chỉ mục lệch, nâng cấp, hoặc đổi cấu hình, quản trị viên có thể reindex lại toàn bộ từ Entity Store — khôi phục tìm kiếm chính xác mà không mất dữ liệu gốc.

Chia sẻ: