Package-level declarations

Types

Link copied to clipboard
class CreateIndexOptions(val vectorBucketName: String)

Options for creating a vector index.

Link copied to clipboard
class ListIndexesOptions(val vectorBucketName: String)

Options for listing indexes within a bucket

Link copied to clipboard
@Serializable
data class ListIndexesResponse(indexesRaw: JsonArray, val nextToken: String? = null)

Response from listing indexes

Link copied to clipboard
@Serializable
class MetadataConfiguration(val nonFilterableMetadataKeys: List<String>? = null)

Metadata configuration for vector index Defines which metadata keys should not be indexed for filtering

Link copied to clipboard

Supported data types for vectors.

Link copied to clipboard
@Serializable
data class VectorIndex(val indexName: String, val vectorBucketName: String, val dataType: VectorDataType, val dimension: Int, val distanceMetric: DistanceMetric, val metadataConfiguration: MetadataConfiguration? = null, creationTime: Instant? = null)

Vector index configuration and metadata

Link copied to clipboard
interface VectorIndexApi

Interface for index management and access to vector operations.