Delen via


vector-search-indexes opdrachtgroep

Note

Deze informatie is van toepassing op Databricks CLI-versies 0.205 en hoger. De Databricks CLI bevindt zich in openbare preview.

Databricks CLI-gebruik is onderhevig aan de Databricks-licentie en de privacyverklaring van Databricks, met inbegrip van alle bepalingen voor gebruiksgegevens.

De vector-search-indexes opdrachtgroep in de Databricks CLI bevat opdrachten voor het beheren van vectorzoekindexen. Een vectorzoekindex is een efficiƫnte weergave van uw embedding vectors die ondersteuning biedt voor realtime en zoekopdrachten voor een benaderde dichtstbijzijnde buur (ANN). Zie Mosaic AI Vector Search.

Maak een index voor vector-zoek-indexen in Databricks met de opdracht "create-index".

Maak een nieuwe index.

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

Arguments

NAME

    Naam van de index

ENDPOINT_NAME

    De naam van het eindpunt dat moet worden gebruikt voor het leveren van de index

PRIMARY_KEY

    Primaire sleutel van de index

INDEX_TYPE

    Er zijn twee typen Vector Search-indexen, Delta-synchronisatie (een index die automatisch wordt gesynchroniseerd met een deltabrontabel) of directe toegang (een index die ondersteuning biedt voor direct lezen en schrijven van vectoren en metagegevens). Ondersteunde waarden: DELTA_SYNC, DIRECT_ACCESS

Options

--json JSON

    De inline JSON-tekenreeks of de link @path naar het JSON-bestand met de body van het verzoek.

Globale vlaggen

Examples

In het volgende voorbeeld wordt een nieuwe Delta Sync-index gemaakt:

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

In het volgende voorbeeld wordt een nieuwe Direct Access-index gemaakt:

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

databricks vector-search-indexes verwijder-gegevens-vector-index

Gegevens uit de index verwijderen.

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

Arguments

INDEX_NAME

    Naam van de vectorindex waar gegevens moeten worden verwijderd. Moet een Direct Vector Access-index zijn.

Options

--json JSON

    De inline JSON-tekenreeks of de link @path naar het JSON-bestand met de body van het verzoek.

Globale vlaggen

Examples

In het volgende voorbeeld worden gegevens uit een Direct Vector Access-index verwijderd:

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

databricks vector-search-indexes delete-index

Een index verwijderen.

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

Arguments

INDEX_NAME

    Naam van de index

Options

Globale vlaggen

Examples

In het volgende voorbeeld wordt een vectorzoekindex verwijderd:

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

databricks vector-zoekindexen get-index

Haal een index op.

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

Arguments

INDEX_NAME

    Naam van de index

Options

Globale vlaggen

Examples

In het volgende voorbeeld worden details voor een vectorzoekindex weergegeven:

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

databricks vector-zoekindexen lijst-indexen

Indexen van lijsten.

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

Arguments

ENDPOINT_NAME

    Naam van het eindpunt

Options

--page-token string

    Token voor paginering

Globale vlaggen

Examples

In het volgende voorbeeld worden alle indexen in een eindpunt weergegeven:

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

In het volgende voorbeeld worden indexen weergegeven met behulp van paginering:

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

databricks vector-zoekindexen query-index

Een query uitvoeren op een index.

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

Arguments

INDEX_NAME

    Naam van de vectorindex die moet worden opvraagt

Options

--filters-json string

    JSON-tekenreeks die query-filters vertegenwoordigt

--json JSON

    De inline JSON-tekenreeks of de link @path naar het JSON-bestand met de body van het verzoek.

--num-results int

    Aantal resultaten dat moet worden geretourneerd

--query-text string

    Querytekst

--query-type string

    Het querytype dat moet worden gebruikt

--score-threshold float

    Drempelwaarde voor de benaderde dichtstbijzijnde buurzoekopdracht

Globale vlaggen

Examples

In het volgende voorbeeld wordt een query uitgevoerd op een index met tekst:

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

In het volgende voorbeeld wordt een query uitgevoerd op een index met filters:

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

databricks vector-zoek-indexen vraag-volgende-pagina

Voer een query uit op de volgende pagina.

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

Arguments

INDEX_NAME

    Naam van de vectorindex die moet worden opvraagt

Options

--endpoint-name string

    Naam van het eindpunt

--json JSON

    De inline JSON-tekenreeks of de link @path naar het JSON-bestand met de body van het verzoek.

--page-token string

    Paginatoken geretourneerd uit eerdere QueryVectorIndex of QueryVectorIndexNextPage-API

Globale vlaggen

Examples

In het volgende voorbeeld wordt de volgende pagina met resultaten opgevraagd:

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

Databricks vectorzoekindexen scanindex

Scan een index.

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

Arguments

INDEX_NAME

    Naam van de vectorindex die moet worden gescand

Options

--json JSON

    De inline JSON-tekenreeks of de link @path naar het JSON-bestand met de body van het verzoek.

--last-primary-key string

    Primaire sleutel van de laatste vermelding die is geretourneerd in de vorige scan

--num-results int

    Aantal resultaten dat moet worden geretourneerd

Globale vlaggen

Examples

In het volgende voorbeeld wordt een index gescand:

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

In het volgende voorbeeld wordt een index gescand vanaf een specifieke sleutel:

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

Databricks vector-zoekindexen sync-index

Een index synchroniseren.

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

Arguments

INDEX_NAME

    Naam van de vectorindex die moet worden gesynchroniseerd. Moet een Delta Sync-index zijn.

Options

Globale vlaggen

Examples

In het volgende voorbeeld wordt synchronisatie geactiveerd voor een Delta Sync-index:

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

databricks vector-zoek-indexen upsert-data-vector-index

Upsert gegevens in een index.

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

Arguments

INDEX_NAME

    Naam van de vectorindex waarin gegevens moeten worden geupert. Moet een Direct Vector Access-index zijn.

INPUTS_JSON

    JSON-tekenreeks die de gegevens weergeeft die moeten worden geupert

Options

--json JSON

    De inline JSON-tekenreeks of de link @path naar het JSON-bestand met de body van het verzoek.

Globale vlaggen

Examples

In het volgende voorbeeld worden gegevens upsert in een Direct Vector Access-index:

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 vlaggen

--debug

  Of u logboekregistratie voor foutopsporing wilt inschakelen.

-h of --help

    Help weergeven voor de Databricks CLI, de bijbehorende opdrachtgroep of de bijbehorende opdracht.

--log-file snaar

    Een tekenreeks die het bestand aangeeft waar uitvoerlogboeken naar moeten worden geschreven. Als deze vlag niet is opgegeven, is het standaardinstelling om uitvoerlogboeken naar stderr te schrijven.

--log-format formatteren

    Het logformaat type, text of json. De standaardwaarde is text.

--log-level snaar

    Een tekenreeks die het niveau van de logboekindeling vertegenwoordigt. Als dit niet is opgegeven, wordt het niveau van de logboekindeling uitgeschakeld.

-o, --output type

    Het type uitvoer van de opdracht, text of json. De standaardwaarde is text.

-p, --profile snaar

    De naam van het profiel in het ~/.databrickscfg bestand dat moet worden gebruikt om de opdracht uit te voeren. Als deze vlag niet is opgegeven en hij bestaat, wordt het profiel met de naam DEFAULT gebruikt.

--progress-format formatteren

    De indeling voor het weergeven van voortgangslogboeken: default, append, inplaceof json

-t, --target snaar

    Indien van toepassing, het bundeldoel dat moet worden gebruikt