Condividi tramite


vector-search-indexes gruppo di comandi

Note

Queste informazioni si applicano all'interfaccia della riga di comando di Databricks versione 0.205 e successive. L'interfaccia della riga di comando di Databricks è disponibile in anteprima pubblica.

L'uso della CLI di Databricks è soggetto alla Licenza di Databricks e all'Informativa sulla privacy di Databricks, incluse eventuali disposizioni sui dati di utilizzo.

Il vector-search-indexes gruppo di comandi all'interno dell'interfaccia della riga di comando di Databricks contiene i comandi per gestire gli indici di ricerca vettoriali. Un indice di ricerca vettoriale è una rappresentazione efficiente dei vettori di embedding che supporta query di ricerca ANN (Vicino più Prossimo) in tempo reale e approssimative. Vedere Ricerca vettoriale di Mosaico per intelligenza artificiale.

databricks vector-search-indexes create-index

Creare un nuovo indice.

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

Arguments

NAME

    Nome dell'indice

ENDPOINT_NAME

    Nome dell'endpoint da usare per la gestione dell'indice

PRIMARY_KEY

    Chiave primaria dell'indice

INDEX_TYPE

    Esistono due tipi di indici di ricerca vettoriale, la sincronizzazione delta (un indice che si sincronizza automaticamente con una tabella Delta di origine) o l'accesso diretto (un indice che supporta la lettura diretta e la scrittura di vettori e metadati). Valori supportati: DELTA_SYNC, DIRECT_ACCESS

Options

--json JSON

    Stringa JSON inline o file JSON @path con il corpo della richiesta.

Flag globali

Examples

L'esempio seguente crea un nuovo indice di Sincronizzazione Delta:

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

L'esempio seguente crea un nuovo indice di Accesso diretto:

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

indici di ricerca vettoriale di databricks elimina-indice-vettoriale dati

Eliminare i dati dall'indice.

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

Arguments

INDEX_NAME

    Nome dell'indice vettoriale in cui devono essere eliminati i dati. Deve essere un indice diretto di accesso ai vettori.

Options

--json JSON

    Stringa JSON inline o file JSON @path con il corpo della richiesta.

Flag globali

Examples

Nell'esempio seguente vengono eliminati dati da un indice direct vector access:

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

databricks eliminare-indice-di-ricerca-vettoriale

Eliminare un indice.

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

Arguments

INDEX_NAME

    Nome dell'indice

Options

Flag globali

Examples

Nell'esempio seguente viene eliminato un indice di ricerca vettoriale:

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

databricks indici-di-ricerca-vettoriale get-index

Ottenere un indice.

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

Arguments

INDEX_NAME

    Nome dell'indice

Options

Flag globali

Examples

L'esempio seguente ottiene i dettagli per un indice di ricerca vettoriale:

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

databricks indici-di-ricerca-vettoriale elenco-indici

Elencare gli indici.

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

Arguments

ENDPOINT_NAME

    Nome dell'endpoint

Options

--page-token string

    Token per la paginazione

Flag globali

Examples

L'esempio seguente elenca tutti gli indici in un endpoint:

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

L'esempio seguente elenca gli indici usando la paginazione:

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

indici di ricerca vettoriale query per databricks

Eseguire una query su un indice.

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

Arguments

INDEX_NAME

    Nome dell'indice vettoriale su cui eseguire la query

Options

--filters-json string

    Stringa JSON che rappresenta i filtri di query

--json JSON

    Stringa JSON inline o file JSON @path con il corpo della richiesta.

--num-results int

    Numero di risultati da restituire

--query-text string

    Testo query

--query-type string

    Tipo di query da usare

--score-threshold float

    Soglia per la ricerca approssimativa del vicino più prossimo

Flag globali

Examples

L'esempio seguente esegue una query su un indice con testo:

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

L'esempio seguente esegue una query su un indice con filtri:

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

databricks query-next-page dell'indice di ricerca vettoriale

Richiedi la pagina successiva.

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

Arguments

INDEX_NAME

    Nome dell'indice vettoriale su cui eseguire la query

Options

--endpoint-name string

    Nome dell'endpoint

--json JSON

    Stringa JSON inline o file JSON @path con il corpo della richiesta.

--page-token string

    Token di pagina restituito dall'API QueryVectorIndex o QueryVectorIndexNextPage precedente

Flag globali

Examples

L'esempio seguente esegue una query sulla pagina successiva dei risultati:

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

databricks vector-search-index scan-index

Analizzare un indice.

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

Arguments

INDEX_NAME

    Nome dell'indice vettoriale da analizzare

Options

--json JSON

    Stringa JSON inline o file JSON @path con il corpo della richiesta.

--last-primary-key string

    Chiave primaria dell'ultima voce restituita nella scansione precedente

--num-results int

    Numero di risultati da restituire

Flag globali

Examples

Nell'esempio seguente viene eseguita l'analisi di un indice:

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

L'esempio seguente analizza un indice a partire da una chiave specifica:

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

databricks indici di ricerca vettoriale sincronia indici

Sincronizzare un indice.

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

Arguments

INDEX_NAME

    Nome dell'indice vettoriale da sincronizzare. Deve essere un indice di sincronizzazione delta.

Options

Flag globali

Examples

L'esempio seguente attiva la sincronizzazione per un indice di Sincronizzazione Delta:

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

databricks indici di ricerca vettoriale upsert indici di dati vettoriali

Inserisci o aggiorna dati in un indice.

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

Arguments

INDEX_NAME

    Nome dell'indice vettoriale in cui i dati devono essere aggiornati. Deve essere un indice diretto di accesso ai vettori.

INPUTS_JSON

    Stringa JSON che rappresenta i dati da aggiornare

Options

--json JSON

    Stringa JSON inline o file JSON @path con il corpo della richiesta.

Flag globali

Examples

L'esempio seguente esegue l'upsert dei dati in un indice direct vector access:

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

Bandiere globali

--debug

  Indica se abilitare la registrazione di debug.

-h oppure --help

    Mostra la guida per il Databricks CLI, il gruppo di comandi correlato o il comando correlato.

--log-file stringa

    Stringa che rappresenta il file in cui scrivere i log di output. Se questo flag non viene specificato, l'impostazione predefinita prevede la scrittura dei log di output su stderr.

--log-format formato

    Tipo di formato del log, text o json. Il valore predefinito è text.

--log-level stringa

    Stringa che rappresenta il livello di formato del log. Se non specificato, il livello di formato del log è disabilitato.

tipo

    Tipo di output del comando, text o json. Il valore predefinito è text.

-p, --profile stringa

    Nome del profilo nel ~/.databrickscfg file da usare per eseguire il comando . Se questo flag non viene specificato, se esiste, viene usato il profilo denominato DEFAULT .

--progress-format formato

    Formato per visualizzare i log di stato: default, append, inplaceo json

-t, --target stringa

    Se applicabile, la destinazione del bundle da utilizzare