Interface VectorSearchServiceGrpc.AsyncService (0.1.0)

public static interface VectorSearchServiceGrpc.AsyncService

VectorSearchService provides methods for managing Collection resources, and Collection Index resources. The primary resources offered by this service are Collections which are a container for a set of related JSON data objects, and Collection Indexes which enable efficient ANN search across data objects within a Collection.

Methods

createCollection(CreateCollectionRequest request, StreamObserver<Operation> responseObserver)

public default void createCollection(CreateCollectionRequest request, StreamObserver<Operation> responseObserver)

Creates a new Collection in a given project and location.

Parameters
Name Description
request CreateCollectionRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

createIndex(CreateIndexRequest request, StreamObserver<Operation> responseObserver)

public default void createIndex(CreateIndexRequest request, StreamObserver<Operation> responseObserver)

Creates a new Index in a given project and location.

Parameters
Name Description
request CreateIndexRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

deleteCollection(DeleteCollectionRequest request, StreamObserver<Operation> responseObserver)

public default void deleteCollection(DeleteCollectionRequest request, StreamObserver<Operation> responseObserver)

Deletes a single Collection.

Parameters
Name Description
request DeleteCollectionRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

deleteIndex(DeleteIndexRequest request, StreamObserver<Operation> responseObserver)

public default void deleteIndex(DeleteIndexRequest request, StreamObserver<Operation> responseObserver)

Deletes a single Index.

Parameters
Name Description
request DeleteIndexRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

getCollection(GetCollectionRequest request, StreamObserver<Collection> responseObserver)

public default void getCollection(GetCollectionRequest request, StreamObserver<Collection> responseObserver)

Gets details of a single Collection.

Parameters
Name Description
request GetCollectionRequest
responseObserver io.grpc.stub.StreamObserver<Collection>

getIndex(GetIndexRequest request, StreamObserver<Index> responseObserver)

public default void getIndex(GetIndexRequest request, StreamObserver<Index> responseObserver)

Gets details of a single Index.

Parameters
Name Description
request GetIndexRequest
responseObserver io.grpc.stub.StreamObserver<Index>

importDataObjects(ImportDataObjectsRequest request, StreamObserver<Operation> responseObserver)

public default void importDataObjects(ImportDataObjectsRequest request, StreamObserver<Operation> responseObserver)

Initiates a Long-Running Operation to import DataObjects into a Collection.

Parameters
Name Description
request ImportDataObjectsRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

listCollections(ListCollectionsRequest request, StreamObserver<ListCollectionsResponse> responseObserver)

public default void listCollections(ListCollectionsRequest request, StreamObserver<ListCollectionsResponse> responseObserver)

Lists Collections in a given project and location.

Parameters
Name Description
request ListCollectionsRequest
responseObserver io.grpc.stub.StreamObserver<ListCollectionsResponse>

listIndexes(ListIndexesRequest request, StreamObserver<ListIndexesResponse> responseObserver)

public default void listIndexes(ListIndexesRequest request, StreamObserver<ListIndexesResponse> responseObserver)

Lists Indexes in a given project and location.

Parameters
Name Description
request ListIndexesRequest
responseObserver io.grpc.stub.StreamObserver<ListIndexesResponse>

updateCollection(UpdateCollectionRequest request, StreamObserver<Operation> responseObserver)

public default void updateCollection(UpdateCollectionRequest request, StreamObserver<Operation> responseObserver)

Updates the parameters of a single Collection.

Parameters
Name Description
request UpdateCollectionRequest
responseObserver io.grpc.stub.StreamObserver<Operation>