Skip to main content

indexes

Creates, updates, deletes, gets or lists an indexes resource.

Overview

Nameindexes
TypeResource
Idazure.ai_projects.indexes

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringAsset ID, a unique identifier for the asset.
namestringThe name of the resource. Required.
descriptionstringThe asset description text.
tagsobjectTag dictionary. Tags can be added, removed, and updated.
typestringType of index. Required. Known values are: "AzureSearch", "CosmosDBNoSqlVectorStore", and "ManagedAzureSearch".
versionstringThe version of the resource. Required.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectname, version, endpointGet a version. Get the specific version of the Index. The service returns 404 Not Found error if the Index does not exist.
list_versionsselectname, endpointList versions. List all versions of the given Index.
listselectendpointList latest versions. List the latest version of each Index.
create_or_updateinsertname, version, endpoint, typeCreate or update a version. Create a new or update an existing Index with the given version id.
create_or_updatereplacename, version, endpoint, typeCreate or update a version. Create a new or update an existing Index with the given version id.
deletedeletename, version, endpointDelete a version. Delete the specific version of the Index. The service returns 204 No Content if the Index was deleted successfully or if the Index does not exist.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
endpointstringThe service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client endpoint parameter. (default: )
namestringThe name of the resource. Required.
versionstringThe version of the Index to delete. Required.

SELECT examples

Get a version. Get the specific version of the Index. The service returns 404 Not Found error if the Index does not exist.

SELECT
id,
name,
description,
tags,
type,
version
FROM azure.ai_projects.indexes
WHERE name = '{{ name }}' -- required
AND version = '{{ version }}' -- required
AND endpoint = '{{ endpoint }}' -- required
;

INSERT examples

Create or update a version. Create a new or update an existing Index with the given version id.

INSERT INTO azure.ai_projects.indexes (
type,
description,
tags,
name,
version,
endpoint
)
SELECT
'{{ type }}' /* required */,
'{{ description }}',
'{{ tags }}',
'{{ name }}',
'{{ version }}',
'{{ endpoint }}'
RETURNING
id,
name,
description,
tags,
type,
version
;

REPLACE examples

Create or update a version. Create a new or update an existing Index with the given version id.

REPLACE azure.ai_projects.indexes
SET
type = '{{ type }}',
description = '{{ description }}',
tags = '{{ tags }}'
WHERE
name = '{{ name }}' --required
AND version = '{{ version }}' --required
AND endpoint = '{{ endpoint }}' --required
AND type = '{{ type }}' --required
RETURNING
id,
name,
description,
tags,
type,
version;

DELETE examples

Delete a version. Delete the specific version of the Index. The service returns 204 No Content if the Index was deleted successfully or if the Index does not exist.

DELETE FROM azure.ai_projects.indexes
WHERE name = '{{ name }}' --required
AND version = '{{ version }}' --required
AND endpoint = '{{ endpoint }}' --required
;