Class SearchServiceClientImpl (1.5.0)

public sealed class SearchServiceClientImpl : SearchServiceClient

SearchService client wrapper implementation, for convenient use.

Inheritance

Object > SearchServiceClient > SearchServiceClientImpl

Namespace

Google.Cloud.Retail.V2

Assembly

Google.Cloud.Retail.V2.dll

Remarks

Service for search.

This feature is only available for users who have Retail Search enabled. Please submit a form here to contact cloud sales if you are interested in using Retail Search.

Constructors

SearchServiceClientImpl(SearchService.SearchServiceClient, SearchServiceSettings)

public SearchServiceClientImpl(SearchService.SearchServiceClient grpcClient, SearchServiceSettings settings)

Constructs a client wrapper for the SearchService service, with the specified gRPC client and settings.

Parameters
NameDescription
grpcClientSearchService.SearchServiceClient

The underlying gRPC client.

settingsSearchServiceSettings

The base SearchServiceSettings used within this client.

Properties

GrpcClient

public override SearchService.SearchServiceClient GrpcClient { get; }

The underlying gRPC SearchService client

Property Value
TypeDescription
SearchService.SearchServiceClient
Overrides

Methods

Search(SearchRequest, CallSettings)

public override PagedEnumerable<SearchResponse, SearchResponse.Types.SearchResult> Search(SearchRequest request, CallSettings callSettings = null)

Performs a search.

This feature is only available for users who have Retail Search enabled. Please submit a form here to contact cloud sales if you are interested in using Retail Search.

Parameters
NameDescription
requestSearchRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerable<SearchResponse, SearchResponse.Types.SearchResult>

A pageable sequence of SearchResponse.Types.SearchResult resources.

Overrides

SearchAsync(SearchRequest, CallSettings)

public override PagedAsyncEnumerable<SearchResponse, SearchResponse.Types.SearchResult> SearchAsync(SearchRequest request, CallSettings callSettings = null)

Performs a search.

This feature is only available for users who have Retail Search enabled. Please submit a form here to contact cloud sales if you are interested in using Retail Search.

Parameters
NameDescription
requestSearchRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerable<SearchResponse, SearchResponse.Types.SearchResult>

A pageable asynchronous sequence of SearchResponse.Types.SearchResult resources.

Overrides