Vektorindexe verwalten

In diesem Dokument werden verschiedene Optionen zum Verwalten von Vektorindexen beschrieben. Sie sollten Indexe verwalten, damit sie sich an Änderungen an den Daten anpassen, die sich auf die Genauigkeit Ihrer Suchergebnisse auswirken können. Wenn Ihr Datenbestand wächst, können Sie mit den Strategien in den folgenden Abschnitten eine Beeinträchtigung der Abfrageleistung vermeiden.

Messwerte für Vektorindexe ansehen

Wenn Ihre Tabelle häufig aktualisiert oder Daten eingefügt werden, empfehlen wir, den vorhandenen ScaNN-Index regelmäßig neu zu indexieren, um die Abrufgenauigkeit für den Index zu verbessern. Sie können Indexmesswerte beobachten, um Änderungen an Vektorverteilungen oder Vektormutationen seit dem Erstellen des Index zu sehen und dann entsprechend neu indexieren.

Weitere Informationen zu Messwerten finden Sie unter Messwerte für Vektorindexe ansehen.

Index manuell neu erstellen

Sie können den Index manuell neu erstellen, wenn Sie ihn mit den Konfigurationen neu erstellen möchten, die Sie beim Erstellen angegeben haben.

Führen Sie den folgenden Befehl aus, um den Index manuell neu zu erstellen:

REINDEX INDEX CONCURRENTLY INDEX_NAME;

Ersetzen Sie INDEX_NAME durch den Namen des Index, den Sie neu erstellen möchten, z. B. my-scann-index. Die Indexnamen werden in der gesamten Datenbank verwendet. Achten Sie darauf, dass jeder Indexname für jede Tabelle in Ihrer Datenbank eindeutig ist.

Weitere Informationen zum Neuindexieren in PostgreSQL finden Sie unter REINDEX.

Nächste Schritte