Поделиться через


vector-search-indexes группа команд

Note

Эта информация относится к Интерфейсу командной строки Databricks версии 0.205 и выше. Интерфейс командной строки Databricks находится в общедоступной предварительной версии.

Использование интерфейса командной строки Databricks подчиняется лицензии Databricks и уведомлению о конфиденциальности Databricks, включая любые положения о данных использования.

Группа vector-search-indexes команд в интерфейсе командной строки Databricks содержит команды для управления индексами векторного поиска. Индекс векторного поиска — это эффективное представление векторов эмбеддинга, которое поддерживает запросы поиска в режиме реального времени и поиск ближайших соседей (ANN). См. Mosaic AI Vector Search.

databricks vector-search-indexes create-indexs

Создайте новый индекс.

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

Arguments

NAME

    Имя индекса

ENDPOINT_NAME

    Имя конечной точки, используемой для обслуживания индекса

PRIMARY_KEY

    Первичный ключ индекса

INDEX_TYPE

    Существует два типа индексов векторного поиска: Delta синхронизация (индекс, который автоматически синхронизируется с исходной таблицей Delta) и прямой доступ (индекс, поддерживающий прямое чтение и запись векторов и метаданных). Поддерживаемые значения: DELTA_SYNC, DIRECT_ACCESS

Options

--json JSON

    Строка JSON inline или @path к JSON-файлу с телом запроса.

Глобальные флаги

Examples

В следующем примере создается новый индекс Delta Sync:

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

В следующем примере создается новый индекс Direct Access:

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

индексы поиска векторов databricks удаление данных векторов индекса

Удаление данных из индекса.

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

Arguments

INDEX_NAME

    Имя векторного индекса, в котором нужно удалить данные. Должен быть индексом прямого векторного доступа.

Options

--json JSON

    Строка JSON inline или @path к JSON-файлу с телом запроса.

Глобальные флаги

Examples

В следующем примере данные удаляются из индекса Прямого векторного доступа:

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

databricks vector-search-indexes delete-indexs

Удаляет индекс

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

Arguments

INDEX_NAME

    Имя индекса

Options

Глобальные флаги

Examples

В следующем примере удаляется индекс векторного поиска:

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

databricks vector-search-indexes get-indexs

Получите индекс.

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

Arguments

INDEX_NAME

    Имя индекса

Options

Глобальные флаги

Examples

В следующем примере показано, как получить сведения о индексе векторного поиска:

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

databricks векторные поисковые индексы list-indexes

Перечислите индексы.

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

Arguments

ENDPOINT_NAME

    Имя конечной точки

Options

--page-token string

    Токен для разбиения на страницы

Глобальные флаги

Examples

В следующем примере перечислены все индексы в конечной точке:

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

В следующем примере перечислены индексы с помощью разбиения на страницы:

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

databricks векторные поисковые индексы индексы запросов

Запрос индекса.

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

Arguments

INDEX_NAME

    Имя векторного индекса для запроса

Options

--filters-json string

    Строка JSON, представляющая фильтры запросов

--json JSON

    Строка JSON inline или @path к JSON-файлу с телом запроса.

--num-results int

    Количество результатов для возврата

--query-text string

    Текст запроса

--query-type string

    Тип запроса, используемый

--score-threshold float

    Пороговое значение для приблизительного ближайшего поиска соседей

Глобальные флаги

Examples

В следующем примере выполняется запрос индекса с текстом:

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

В следующем примере выполняется запрос индекса с фильтрами:

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

databricks векторные индексы поиска запрос-на-следующую-страницу

Запросить следующую страницу.

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

Arguments

INDEX_NAME

    Имя векторного индекса для запроса

Options

--endpoint-name string

    Имя конечной точки

--json JSON

    Строка JSON inline или @path к JSON-файлу с телом запроса.

--page-token string

    Маркер страницы, возвращаемый из предыдущего API QueryVectorIndex или QueryVectorIndexNextPage

Глобальные флаги

Examples

Следующий пример запрашивает следующую страницу результатов:

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

databricks vector-search-indexes scan-indexs

Сканируйте индекс.

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

Arguments

INDEX_NAME

    Имя векторного индекса для сканирования

Options

--json JSON

    Строка JSON inline или @path к JSON-файлу с телом запроса.

--last-primary-key string

    Первичный ключ последней записи, возвращенной в предыдущем сканировании

--num-results int

    Количество результатов для возврата

Глобальные флаги

Examples

В следующем примере проверяется индекс:

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

В следующем примере выполняется сканирование индекса, начиная с определенного ключа:

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

databricks vector-search-indexes sync-indexs

Синхронизация индекса.

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

Arguments

INDEX_NAME

    Имя векторного индекса для синхронизации. Должен быть индекс Delta Sync.

Options

Глобальные флаги

Examples

В следующем примере инициируется процесс синхронизации для индекса Delta Sync.

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

databricks индексы поиска по векторам обновление данных в векторном индексе

Вставить или обновить данные в индекс.

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

Arguments

INDEX_NAME

    Имя векторного индекса, в который должны быть вставлены или обновлены данные. Должен быть индексом прямого векторного доступа.

INPUTS_JSON

    Строка JSON, представляющая данные, которые нужно включить

Options

--json JSON

    Строка JSON inline или @path к JSON-файлу с телом запроса.

Глобальные флаги

Examples

В следующем примере данные обновляются и вставляются в индекс 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"}}]}'

Глобальные флаги

--debug

  Следует ли включить ведение журнала отладки.

-h или --help

    Отобразить справку по интерфейсу командной строки Databricks, связанной группе команд или отдельной команде.

--log-file струна

    Строка, представляющая файл для записи журналов выходных данных. Если этот флаг не указан, по умолчанию используется запись журналов выходных данных в stderr.

--log-format формат

    Тип формата журнала: text или json. Значение по умолчанию — text.

--log-level струна

    Строка, представляющая уровень формата журнала. Если не указано, уровень формата журнала отключен.

типа -o, --output

    Тип выходных данных команды: text или json. Значение по умолчанию — text.

-p, --profile струна

    Имя профиля в ~/.databrickscfg файле, используемого для выполнения команды. Если флаг не указан, используется профиль DEFAULT, если он существует.

--progress-format формат

    Формат для отображения журналов хода выполнения: default, appendinplace, илиjson

-t, --target струна

    Если применимо, целевой объект пакета для использования