Interface VectorSearchServiceGrpc.AsyncService
- All Known Implementing Classes:
VectorSearchServiceGrpc.VectorSearchServiceImplBase
- Enclosing class:
- VectorSearchServiceGrpc
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.
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidcreateCollection(CreateCollectionRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Creates a new Collection in a given project and location.default voidcreateIndex(CreateIndexRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Creates a new Index in a given project and location.default voiddeleteCollection(DeleteCollectionRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Deletes a single Collection.default voiddeleteIndex(DeleteIndexRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Deletes a single Index.default voidexportDataObjects(ExportDataObjectsRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Initiates a Long-Running Operation to export DataObjects from a Collection.default voidgetCollection(GetCollectionRequest request, io.grpc.stub.StreamObserver<Collection> responseObserver) Gets details of a single Collection.default voidgetIndex(GetIndexRequest request, io.grpc.stub.StreamObserver<Index> responseObserver) Gets details of a single Index.default voidimportDataObjects(ImportDataObjectsRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Initiates a Long-Running Operation to import DataObjects into a Collection.default voidlistCollections(ListCollectionsRequest request, io.grpc.stub.StreamObserver<ListCollectionsResponse> responseObserver) Lists Collections in a given project and location.default voidlistIndexes(ListIndexesRequest request, io.grpc.stub.StreamObserver<ListIndexesResponse> responseObserver) Lists Indexes in a given project and location.default voidupdateCollection(UpdateCollectionRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Updates the parameters of a single Collection.default voidupdateIndex(UpdateIndexRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Updates the parameters of a single Index.
-
Method Details
-
listCollections
default void listCollections(ListCollectionsRequest request, io.grpc.stub.StreamObserver<ListCollectionsResponse> responseObserver) Lists Collections in a given project and location.
-
getCollection
default void getCollection(GetCollectionRequest request, io.grpc.stub.StreamObserver<Collection> responseObserver) Gets details of a single Collection.
-
createCollection
default void createCollection(CreateCollectionRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Creates a new Collection in a given project and location.
-
updateCollection
default void updateCollection(UpdateCollectionRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Updates the parameters of a single Collection.
-
deleteCollection
default void deleteCollection(DeleteCollectionRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Deletes a single Collection.
-
listIndexes
default void listIndexes(ListIndexesRequest request, io.grpc.stub.StreamObserver<ListIndexesResponse> responseObserver) Lists Indexes in a given project and location.
-
getIndex
Gets details of a single Index.
-
createIndex
default void createIndex(CreateIndexRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Creates a new Index in a given project and location.
-
updateIndex
default void updateIndex(UpdateIndexRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Updates the parameters of a single Index.
-
deleteIndex
default void deleteIndex(DeleteIndexRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Deletes a single Index.
-
importDataObjects
default void importDataObjects(ImportDataObjectsRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Initiates a Long-Running Operation to import DataObjects into a Collection.
-
exportDataObjects
default void exportDataObjects(ExportDataObjectsRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Initiates a Long-Running Operation to export DataObjects from a Collection.
-