VectorSearchService gRPC API

VectorSearchService provides nearest-neighbor search over dense vector indexes. Backed by a FAISS provider plugin (ADR-016).

Proto file: plugin/grpc/protocol/vectorsearch.proto

Service Methods

MethodRequestResponseStreaming
SearchVectorSearchRequestVectorSearchResponseNo
AddVectorsAddVectorsRequestAddVectorsResponseNo
CreateIndexCreateIndexRequestCreateIndexResponseNo

Search

Search finds the nearest neighbors to a query vector in a named index.


AddVectors

AddVectors inserts vectors into a named index.


CreateIndex

CreateIndex creates a new named vector index.


Message Types

VectorSearchRequest

FieldTypeDescription
auth_tokenstring-
indexstring-
query_vectorfloat-
top_kint32-

VectorSearchResponse

FieldTypeDescription
resultsVectorSearchHit-

VectorSearchHit

FieldTypeDescription
idstring-
distancefloat-

AddVectorsRequest

FieldTypeDescription
auth_tokenstring-
indexstring-
vectorsVectorEntry-

VectorEntry

FieldTypeDescription
idstring-
vectorfloat-

AddVectorsResponse

FieldTypeDescription
addedint32-

CreateIndexRequest

FieldTypeDescription
auth_tokenstring-
namestring-
dimensionsint32-

CreateIndexResponse

FieldTypeDescription
namestring-

← Back to API Index