{% extends 'admin/base.html.twig' %} {% block title %}Indexierungsprofile{% endblock %} {% block body %}

Indexierungsprofile

Neues Profil anlegen
{# ============================= #} {# Strukturstatus Alert #} {# ============================= #} {% if structureMismatch %}
Strukturabweichung erkannt. Die aktuelle Indexstruktur entspricht nicht dem aktiven Profil. Eine globale Neuindizierung ist erforderlich oder Sie haben kein indexiertes Dokument im System.
Global Reindex starten
{% else %}
Die Indexstruktur entspricht dem aktiven Profil.
{% endif %} {# ============================= #} {# Profile Tabelle #} {# ============================= #}
{% for p in profiles %} {% else %} {% endfor %}
Version Chunk Size Overlap Embedding Dim Scoring Status Reindex Aktionen
v{{ p.version }} {{ p.chunkSize }} {{ p.chunkOverlap }} {{ p.embeddingModel }} {{ p.embeddingDimension }} {{ p.scoringVersion }} {% if p.active %} Aktiv {% else %} Inaktiv {% endif %} {% if p.reindexRequired %} Erforderlich {% else %} Nein {% endif %} {% if not p.active and is_granted('ROLE_SUPER_ADMIN') %} {# Aktivieren via POST #}
{# Löschen via POST #}
{% endif %}
Keine Profile vorhanden.
{# ============================= #} {# Struktur-Diff #} {# ============================= #}
Index-Struktur Vergleich
{% if indexMeta %}
Aktuelle Index-Version: {{ indexMeta.index_version }}
{% else %}
index_meta.json nicht gefunden.
{% endif %} {% for key, row in diff %} {% else %} {% endfor %}
Parameter Index Meta Aktives Profil Status
{{ key }} {{ row.meta }} {{ row.profile }} {% if row.equal %} Identisch {% else %} Abweichung {% endif %}
Keine Vergleichsdaten verfügbar.
Hinweis: Strukturänderungen (Chunking, Embedding, Scoring) führen zu inkonsistentem Retrieval, bis eine vollständige Neuindizierung durchgeführt wird.
{% endblock %}