Class VectorSearchServiceGrpc.VectorSearchServiceBlockingStub (0.1.0)

public static final class VectorSearchServiceGrpc.VectorSearchServiceBlockingStub extends AbstractBlockingStub<VectorSearchServiceGrpc.VectorSearchServiceBlockingStub>

A stub to allow clients to do limited synchronous rpc calls to service VectorSearchService.

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.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > VectorSearchServiceGrpc.VectorSearchServiceBlockingStub

Methods

build(Channel channel, CallOptions callOptions)

protected VectorSearchServiceGrpc.VectorSearchServiceBlockingStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
VectorSearchServiceGrpc.VectorSearchServiceBlockingStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createCollection(CreateCollectionRequest request)

public Operation createCollection(CreateCollectionRequest request)

Creates a new Collection in a given project and location.

Parameter
Name Description
request CreateCollectionRequest
Returns
Type Description
Operation

createIndex(CreateIndexRequest request)

public Operation createIndex(CreateIndexRequest request)

Creates a new Index in a given project and location.

Parameter
Name Description
request CreateIndexRequest
Returns
Type Description
Operation

deleteCollection(DeleteCollectionRequest request)

public Operation deleteCollection(DeleteCollectionRequest request)

Deletes a single Collection.

Parameter
Name Description
request DeleteCollectionRequest
Returns
Type Description
Operation

deleteIndex(DeleteIndexRequest request)

public Operation deleteIndex(DeleteIndexRequest request)

Deletes a single Index.

Parameter
Name Description
request DeleteIndexRequest
Returns
Type Description
Operation

getCollection(GetCollectionRequest request)

public Collection getCollection(GetCollectionRequest request)

Gets details of a single Collection.

Parameter
Name Description
request GetCollectionRequest
Returns
Type Description
Collection

getIndex(GetIndexRequest request)

public Index getIndex(GetIndexRequest request)

Gets details of a single Index.

Parameter
Name Description
request GetIndexRequest
Returns
Type Description
Index

importDataObjects(ImportDataObjectsRequest request)

public Operation importDataObjects(ImportDataObjectsRequest request)

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

Parameter
Name Description
request ImportDataObjectsRequest
Returns
Type Description
Operation

listCollections(ListCollectionsRequest request)

public ListCollectionsResponse listCollections(ListCollectionsRequest request)

Lists Collections in a given project and location.

Parameter
Name Description
request ListCollectionsRequest
Returns
Type Description
ListCollectionsResponse

listIndexes(ListIndexesRequest request)

public ListIndexesResponse listIndexes(ListIndexesRequest request)

Lists Indexes in a given project and location.

Parameter
Name Description
request ListIndexesRequest
Returns
Type Description
ListIndexesResponse

updateCollection(UpdateCollectionRequest request)

public Operation updateCollection(UpdateCollectionRequest request)

Updates the parameters of a single Collection.

Parameter
Name Description
request UpdateCollectionRequest
Returns
Type Description
Operation