chore: Manticore-Reindex aus update.sh entfernen
Der automatische Reindex lief bisher bei jedem Deploy mit (volle Mailmenge), obwohl er nur einmalig für die Xapian→Manticore-Migration gedacht war. Neue Mails werden ohnehin synchron beim Import indiziert (IndexSync). Reindex bei Bedarf (z.B. Schema-Änderungen) jetzt manuell.
This commit is contained in:
@@ -185,26 +185,12 @@ systemctl start archivmail
|
||||
systemctl start archivmail-web
|
||||
log "Dienste gestartet"
|
||||
|
||||
# ── Manticore Reindex (einmalig nach Backend-Umstieg) ─────────────────────
|
||||
sleep 2
|
||||
if grep -q 'backend: manticore' /etc/archivmail/config.yml 2>/dev/null \
|
||||
&& systemctl is-active --quiet archivmail 2>/dev/null \
|
||||
&& systemctl is-active --quiet manticore 2>/dev/null; then
|
||||
info "Baue Manticore-Suchindex auf (alle Mails)..."
|
||||
if timeout 600 /opt/archivmail/bin/archivmail reindex --config /etc/archivmail/config.yml; then
|
||||
log "Manticore-Index aufgebaut"
|
||||
# Xapian-Altdaten entfernen (nach erfolgreichem Manticore-Reindex)
|
||||
XAPIAN_DIR="/var/archivmail/xapian"
|
||||
if [[ -d "$XAPIAN_DIR" ]]; then
|
||||
rm -rf "$XAPIAN_DIR"
|
||||
log "Xapian-Altdaten entfernt ($XAPIAN_DIR)"
|
||||
fi
|
||||
else
|
||||
warn "Reindex nicht abgeschlossen — bei Bedarf manuell: archivmail reindex"
|
||||
fi
|
||||
fi
|
||||
|
||||
# ── Status prüfen ─────────────────────────────────────────────────────────
|
||||
# Hinweis: Kein automatischer Manticore-Reindex mehr bei jedem Update.
|
||||
# Neu importierte Mails (IMAP/SMTP/POP3/EML) werden synchron indiziert
|
||||
# (siehe internal/imap/importer.go IndexSync) — ein Reindex ist nur nach
|
||||
# Schema-Änderungen am Index nötig: manuell mit
|
||||
# archivmail reindex --config /etc/archivmail/config.yml
|
||||
|
||||
sleep 2
|
||||
BACKEND_OK=0
|
||||
|
||||
Reference in New Issue
Block a user