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 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

      default void getIndex(GetIndexRequest request, io.grpc.stub.StreamObserver<Index> responseObserver)
       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.