Chẩn Đoán Chỉ Mục
Chẩn Đoán Chỉ Mục — là một cửa sổ chẩn đoán chỉ mục của hệ thống. Nó cho thấy mức độ đầy đủ và chính xác của dữ liệu dự án được lập chỉ mục trong các công cụ tìm kiếm, và giúp nhanh chóng xác định nguyên nhân nếu tìm kiếm không trả về tất cả các bản ghi hoặc hoạt động với độ trễ.
Cửa sổ mở ra khi nhấn vào biểu tượng chỉ mục ở thanh công cụ trên cùng (đầu trang). Thông tin chi tiết về các biểu tượng trên thanh công cụ — trong phần các yếu tố chính của giao diện.

Sự chênh lệch giữa «Expected» và «In search» là điều bình thường trong quá trình lập chỉ mục lại hoặc ngay sau khi chỉnh sửa các tập thuộc tính: dữ liệu sẽ được cập nhật trong lần lập chỉ mục định kỳ tiếp theo. Tuy nhiên, nếu sự chênh lệch vẫn tồn tại sau lần lập chỉ mục tiếp theo — đó là dấu hiệu của một vấn đề.
Tình Trạng Bảng
Khối trên cùng phản ánh tình trạng tổng thể của việc lập chỉ mục cho tất cả các bảng trong hệ thống.
- Total: N/N ✓ — số lượng bảng trong tổng số đang ở trạng thái chính xác.
- Index-data Queue — tình trạng hàng đợi tác vụ lập chỉ mục dữ liệu:
- Active — các tác vụ đang được thực hiện ngay bây giờ.
- Waiting — các tác vụ đang chờ thực hiện.
- Failed — các tác vụ đã hoàn thành với lỗi.
- Delayed — các tác vụ bị hoãn lại.
- Failed Background Jobs — bộ đếm các tác vụ nền đã hoàn thành với lỗi. Khối này có thể được mở rộng để xem chi tiết.
- Delayed background jobs — bộ đếm các tác vụ nền bị hoãn, cũng có thể mở rộng để xem chi tiết.
Dưới đây là bảng tình trạng cho mỗi thực thể với các cột sau:
- Table — tên bảng (products, pages, blocks, admins, discounts, v.v.).
- Expected — số lượng bản ghi dự kiến có trong chỉ mục.
- Indexed — số lượng bản ghi thực tế đã được lập chỉ mục.
- Not in index — số lượng bản ghi không có trong chỉ mục.
- Orphans — các bản ghi "mồ côi": có trong chỉ mục nhưng đã không còn trong dữ liệu gốc.
- Skipped — các bản ghi bị bỏ qua trong quá trình lập chỉ mục (ví dụ,
3 of 4 entities— bị bỏ qua cho một phần thực thể; dòng này có thể được mở rộng). - Last Indexed — khi nào bảng được lập chỉ mục lần cuối (hoặc
Never Indexed, nếu chưa được lập chỉ mục). - Status — trạng thái cuối cùng của dòng: ✓ có nghĩa là bảng đang ở trạng thái tốt.
Tính Nhất Quán Dữ Liệu
Khối Tính Nhất Quán Dữ Liệu cho thấy sự nhất quán về số lượng bản ghi giữa các kho lưu trữ khác nhau cho mỗi thực thể. Điều này giúp thấy rõ nơi nào dữ liệu không khớp.
Các cột:
- Entity — thực thể (products, pages, blocks).
- Catalog — số lượng bản ghi trong danh mục chính (nguồn dữ liệu).
- Overview Table (views) — số lượng trong bảng tổng quan (các view đã được vật lý hóa).
- Search Engine (Elastic) — số lượng bản ghi trong Elasticsearch.
- Smart Search (Vector DB) — số lượng bản ghi trong cơ sở dữ liệu vector của tìm kiếm thông minh (dấu gạch ngang
—có nghĩa là thực thể không tham gia vào tìm kiếm thông minh).
Nếu các giá trị trong dòng không khớp, sự chênh lệch sẽ được đánh dấu bằng màu sắc — điều này chỉ ra kho lưu trữ nào dữ liệu không đầy đủ.
Các View Vật Lý Hóa
Khối Các View Vật Lý Hóa cho thấy các view vật lý hóa (bảng tổng quan) và số lượng dòng trong mỗi bảng: products_view, pages_view, blocks_view, v.v.
Trong các gói có Elasticsearch, việc cập nhật các view (view refresh) bị tắt — dữ liệu trong khối này có thể không khớp với trạng thái thực tế.
Elasticsearch
Khối Elasticsearch liệt kê các chỉ mục tìm kiếm và số lượng tài liệu trong mỗi chỉ mục (products_v1, pages_v1, blocks_v1, v.v.). Qua đó, có thể kiểm tra số lượng tài liệu mà công cụ tìm kiếm thực sự lưu trữ cho mỗi thực thể.
Phạm Vi Cơ Sở Dữ Liệu Vector
Khối Phạm Vi Cơ Sở Dữ Liệu Vector phản ánh phạm vi dữ liệu trong cơ sở dữ liệu vector của tìm kiếm thông minh — ví dụ, 1/1 (100%) có nghĩa là tất cả các bản ghi phù hợp đã được lập chỉ mục trong cơ sở dữ liệu vector. Tỷ lệ phủ thấp cho thấy một phần dữ liệu vẫn chưa được đưa vào tìm kiếm thông minh.
Làm Mới
Nút Làm Mới ở góc trên bên phải của cửa sổ sẽ làm mới tất cả các chỉ số chẩn đoán, để có được trạng thái lập chỉ mục hiện tại mà không cần tải lại trang.