Teilen über


vector-search-indexes Befehlsgruppe

Note

Diese Informationen gelten für Databricks CLI-Versionen 0.205 und höher. Die Databricks CLI befindet sich in der öffentlichen Vorschau.

Die Verwendung von Databricks CLI unterliegt der Datenbricks-Lizenz - und Databricks-Datenschutzerklärung, einschließlich der Bestimmungen zu Nutzungsdaten.

Die vector-search-indexes Befehlsgruppe in der Databricks CLI enthält Befehle zum Verwalten von Vektorsuchindizes. Ein Vektorsuchindex ist eine effiziente Darstellung Ihrer Einbettungsvektoren, die Echtzeit- und ungefähre Nachbarsuchabfragen (ANN) unterstützen. Siehe Mosaic AI-Vektorsuche.

databricks Vector-Suchindizes Index erstellen

Erstellen Sie einen neuen Index.

databricks vector-search-indexes create-index NAME ENDPOINT_NAME PRIMARY_KEY INDEX_TYPE [flags]

Arguments

NAME

    Name des Indexes.

ENDPOINT_NAME

    Name des Endpunkts, der für die Bereitstellung des Indexes verwendet werden soll

PRIMARY_KEY

    Primärschlüssel des Indexes

INDEX_TYPE

    Es gibt zwei Arten von Vektorsuchindizes, Delta-Synchronisierung (ein Index, der automatisch mit einer Delta-Quelltabelle synchronisiert wird) oder direkten Zugriff (ein Index, der das direkte Lesen und Schreiben von Vektoren und Metadaten unterstützt). Unterstützte Werte: DELTA_SYNC, DIRECT_ACCESS

Options

--json JSON

    Die Inline-JSON-Zeichenfolge oder der @path zur JSON-Datei mit dem Anforderungstext.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel wird ein neuer Delta-Synchronisierungsindex erstellt:

databricks vector-search-indexes create-index my-index my-endpoint id DELTA_SYNC

Im folgenden Beispiel wird ein neuer Direct Access-Index erstellt:

databricks vector-search-indexes create-index my-index my-endpoint id DIRECT_ACCESS

databricks Vektor-Suchindizes Lösch-Datenvektorindex

Löschen von Daten aus dem Index.

databricks vector-search-indexes delete-data-vector-index INDEX_NAME [flags]

Arguments

INDEX_NAME

    Name des Vektorindexes, in dem Daten gelöscht werden sollen. Muss ein Direct Vector Access Index sein.

Options

--json JSON

    Die Inline-JSON-Zeichenfolge oder der @path zur JSON-Datei mit dem Anforderungstext.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel werden Daten aus einem Direct Vector Access-Index gelöscht:

databricks vector-search-indexes delete-data-vector-index my-index --json '{"primary_keys": ["key1", "key2"]}'

Databricks Vektor-Suchindizes Index löschen

Löscht einen Index.

databricks vector-search-indexes delete-index INDEX_NAME [flags]

Arguments

INDEX_NAME

    Name des Indexes.

Options

Globale Kennzeichnungen

Examples

Im folgenden Beispiel wird ein Vektorsuchindex gelöscht:

databricks vector-search-indexes delete-index my-index

databricks Vektorsuche-Indexe abrufen Index

Holen Sie sich einen Index.

databricks vector-search-indexes get-index INDEX_NAME [flags]

Arguments

INDEX_NAME

    Name des Indexes.

Options

Globale Kennzeichnungen

Examples

Das folgende Beispiel ruft Details für einen Vektorsuchindex ab:

databricks vector-search-indexes get-index my-index

databricks vector-search-indexes Indexe-auflisten

Listenindizes.

databricks vector-search-indexes list-indexes ENDPOINT_NAME [flags]

Arguments

ENDPOINT_NAME

    Name des Endpunkts

Options

--page-token string

    Token zur Paginierung

Globale Kennzeichnungen

Examples

Im folgenden Beispiel werden alle Indizes in einem Endpunkt aufgelistet:

databricks vector-search-indexes list-indexes my-endpoint

Im folgenden Beispiel werden Indizes mithilfe der Paginierung aufgelistet:

databricks vector-search-indexes list-indexes my-endpoint --page-token next-page-token

Databricks Vektor-Suchindizes Abfrageindex

Index abfragen.

databricks vector-search-indexes query-index INDEX_NAME [flags]

Arguments

INDEX_NAME

    Name des zu abfragenden Vektorindexes

Options

--filters-json string

    JSON-Zeichenfolge, die Abfragefilter darstellt

--json JSON

    Die Inline-JSON-Zeichenfolge oder der @path zur JSON-Datei mit dem Anforderungstext.

--num-results int

    Anzahl der zurückzugebenden Ergebnisse

--query-text string

    Abfragetext

--query-type string

    Der zu verwendende Abfragetyp

--score-threshold float

    Schwellenwert für die annähernde Nächste-Nachbarn-Suche

Globale Kennzeichnungen

Examples

Im folgenden Beispiel wird ein Index anhand von Text abgefragt.

databricks vector-search-indexes query-index my-index --query-text "search term" --num-results 10

Im folgenden Beispiel wird ein Index unter Verwendung von Filtern abgefragt.

databricks vector-search-indexes query-index my-index --query-text "search term" --filters-json '{"category": "product"}' --num-results 5

Databricks Vektor-Suchindizes nächste Seite abfragen

Nächste Seite abfragen.

databricks vector-search-indexes query-next-page INDEX_NAME [flags]

Arguments

INDEX_NAME

    Name des zu abfragenden Vektorindexes

Options

--endpoint-name string

    Name des Endpunkts

--json JSON

    Die Inline-JSON-Zeichenfolge oder der @path zur JSON-Datei mit dem Anforderungstext.

--page-token string

    Von der vorherigen QueryVectorIndex- oder QueryVectorIndexNextPage-API zurückgegebenes Seitentoken

Globale Kennzeichnungen

Examples

Das folgende Beispiel ruft die nächste Seite der Ergebnisse ab:

databricks vector-search-indexes query-next-page my-index --endpoint-name my-endpoint --page-token "next-page-token"

Databricks Vektorsuchindizes Scan-Index

Scannen Sie einen Index.

databricks vector-search-indexes scan-index INDEX_NAME [flags]

Arguments

INDEX_NAME

    Name des zu scannenden Vektorindexes

Options

--json JSON

    Die Inline-JSON-Zeichenfolge oder der @path zur JSON-Datei mit dem Anforderungstext.

--last-primary-key string

    Primärschlüssel des letzten Eintrags, der im vorherigen Scan zurückgegeben wurde

--num-results int

    Anzahl der zurückzugebenden Ergebnisse

Globale Kennzeichnungen

Examples

Im folgenden Beispiel wird ein Index überprüft:

databricks vector-search-indexes scan-index my-index --num-results 100

Im folgenden Beispiel wird ein Index ab einem bestimmten Schlüssel durchsucht:

databricks vector-search-indexes scan-index my-index --last-primary-key "key123" --num-results 100

Databricks Vektor-Suchindizes Sync-Index

Synchronisieren eines Indexes.

databricks vector-search-indexes sync-index INDEX_NAME [flags]

Arguments

INDEX_NAME

    Name des zu synchronisierenden Vektorindexes. Muss ein Delta-Synchronisierungsindex sein.

Options

Globale Kennzeichnungen

Examples

Im folgenden Beispiel wird die Synchronisierung für einen Delta-Synchronisierungsindex ausgelöst:

databricks vector-search-indexes sync-index my-delta-sync-index

Databricks Vektor-Suchindizes hochladen/aktualisieren Daten-Vektor-Index

Daten in einen Index einfügen oder aktualisieren.

databricks vector-search-indexes upsert-data-vector-index INDEX_NAME INPUTS_JSON [flags]

Arguments

INDEX_NAME

    Der Name des Vektorindexes, in dem Daten upsertiert werden sollen. Muss ein Direct Vector Access Index sein.

INPUTS_JSON

    JSON-Zeichenfolge, die die zu upsertden Daten darstellt

Options

--json JSON

    Die Inline-JSON-Zeichenfolge oder der @path zur JSON-Datei mit dem Anforderungstext.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel werden Daten in einen Direct Vector Access Index umgewandelt:

databricks vector-search-indexes upsert-data-vector-index my-index '{"vectors": [{"id": "1", "vector": [0.1, 0.2, 0.3], "metadata": {"title": "Document 1"}}]}'

Globale Kennzeichnungen

--debug

  Gibt an, ob die Debugprotokollierung aktiviert werden soll.

-h oder --help

    Hilfe für die Databricks CLI oder die zugehörige Befehlsgruppe oder den zugehörigen Befehl anzeigen.

--log-file Schnur

    Eine Zeichenfolge, die die Datei darstellt, in die Ausgabeprotokolle geschrieben werden sollen. Wenn dieses Flag nicht angegeben ist, werden Ausgabeprotokolle standardmäßig in stderr geschrieben.

--log-format Format

    Der Protokollformattyp text oder json. Der Standardwert ist text.

--log-level Schnur

    Eine Zeichenfolge, die die Protokollformatebene darstellt. Wenn nicht angegeben, ist die Protokollformatebene deaktiviert.

-o, --output Typ

    Der Befehlsausgabetyp text oder json. Der Standardwert ist text.

-p, --profile Schnur

    Der Name des Profils in der ~/.databrickscfg Datei, das zum Ausführen des Befehls verwendet werden soll. Wenn dieses Flag nicht angegeben ist, aber existiert, wird das Profil DEFAULT verwendet.

--progress-format Format

    Das Format zum Anzeigen von Statusprotokollen: default, , append, inplaceoder json

-t, --target Schnur

    Falls zutreffend, das zu verwendende Bündelziel