Ana içeriğe geç

İndeks Tanı

İndeks Tanı — sistemin indeksleme durumu için bir tanı penceresidir. Projenin verilerinin arama motorlarında ne kadar eksiksiz ve doğru bir şekilde indekslendiğini gösterir ve arama sonuçları tüm kayıtları döndürmediğinde veya gecikmeli çalıştığında sorunun nedenini hızlıca belirlemeye yardımcı olur.

Pencere, programın üst panelindeki indeks simgesine tıklanarak açılır. Üst panel simgeleri hakkında daha fazla bilgi için arayüzün temel bileşenleri bölümüne bakın.

index-diagnostic

bilgi

"Beklenen" ve "Aramada" arasındaki fark, yeniden indeksleme sırasında veya özellik setleri düzenlendikten hemen sonra normaldir: planlı görev (cron) bir sonraki indekslemede verileri çekecektir. Ancak, fark bir sonraki indekslemeden sonra da devam ederse, bu bir sorun olduğuna işaret eder.

Tablo Sağlığı

Üst blok, sistemdeki tüm tabloların indeksleme durumunu yansıtır.

  • Toplam: N/N ✓ — toplam sayıdan kaç tablonun düzgün durumda olduğunu gösterir.
  • İndeks-veri Kuyruğu — veri indeksleme görevlerinin durumu:
    • Aktif — şu anda yürütülen görevler.
    • Bekliyor — yürütülmeyi bekleyen görevler.
    • Başarısız — hata ile sona eren görevler.
    • Gecikmiş — ertelenmiş görevler.
  • Başarısız Arka Plan Görevleri — hata ile sona eren arka plan görevlerinin sayacı. Detayları görmek için blok genişletilebilir.
  • Gecikmiş arka plan görevleri — ertelenmiş arka plan görevlerinin sayacı, detayları görmek için de genişletilebilir.

Aşağıda, her varlık için durum tablosu yer almaktadır ve şu sütunları içerir:

  • Tablo — tablonun adı (ürünler, sayfalar, bloklar, yöneticiler, indirimler vb.).
  • Beklenen — indekste olması gereken kayıt sayısı.
  • İndekslenmiş — gerçekte indekslenmiş kayıt sayısı.
  • İndekste Yok — indekste bulunmayan kayıt sayısı.
  • Yetim — indekste bulunan ancak kaynak verilerde artık olmayan "yetim" kayıtlar.
  • Atlanan — indeksleme sırasında atlanan kayıtlar (örneğin, 3 of 4 entities — bazı varlıklar için atlanmış; satır genişletilebilir).
  • Son İndekslenmiş — tablonun en son ne zaman indekslendiği (veya indekslenmedi ise Asla İndekslenmedi).
  • Durum — satırın nihai durumu: ✓, tablonun durumunun iyi olduğunu gösterir.

Veri Tutarlılığı

Veri Tutarlılığı bloğu, her varlık için farklı depolardaki kayıt sayılarının tutarlılığını gösterir. Bu, verilerin nerede tutarsızlık gösterdiğini görmeye yardımcı olur.

Sütunlar:

  • Varlık — varlık (ürünler, sayfalar, bloklar).
  • Katalog — ana katalogdaki kayıt sayısı (veri kaynağı).
  • Genel Bakış Tablosu (görünümler) — genel bakış tablosundaki kayıt sayısı (materyalize edilmiş görünümler).
  • Arama Motoru (Elastic) — Elasticsearch'teki kayıt sayısı.
  • Akıllı Arama (Vektör DB) — akıllı arama vektör veritabanındaki kayıt sayısı (eksi işareti, varlığın akıllı aramada yer almadığını gösterir).

Eğer bir satırdaki değerler uyuşmuyorsa, tutarsızlıklar renkle vurgulanır — bu, verilerin hangi depoda eksik olduğunu gösterir.

Materyalize Edilmiş Görünümler

Materyalize Edilmiş Görünümler bloğu, materyalize edilmiş görünümleri (genel bakış tabloları) ve her birindeki satır sayısını gösterir: products_view, pages_view, blocks_view vb.

bilgi

Elasticsearch ile olan tariflerde görünüm güncellemeleri (view refresh) devre dışı bırakılmıştır — bu bloktaki veriler gerçek durumdan geride kalabilir.

Elasticsearch

Elasticsearch bloğu, arama indekslerini ve her birindeki belge sayısını listeler (products_v1, pages_v1, blocks_v1 vb.). Bu, her varlık için arama motorunun gerçekten ne kadar belge sakladığını kontrol etmeye olanak tanır.

Vektör Veri Tabanı Kapsamı

Vektör Veri Tabanı Kapsamı bloğu, akıllı arama vektör veritabanındaki veri kapsamını yansıtır — örneğin, 1/1 (100%) tüm uygun kayıtların vektör DB'de indekslendiğini gösterir. Düşük bir kapsam yüzdesi, verilerin bir kısmının henüz akıllı aramaya dahil edilmediğini gösterir.

Yenile

Pencerenin sağ üst köşesindeki Yenile butonu, sayfayı yeniden yüklemeden indeksleme durumunu güncelleyerek tüm tanı göstergelerini yeniler.