public sealed class SearchServiceClientImpl : SearchServiceClientSearchService client wrapper implementation, for convenient use.
Namespace
Google.Cloud.Retail.V2Assembly
Google.Cloud.Retail.V2.dll
Remarks
Service for search.
This feature is only available for users who have Retail Search enabled. Please enable Retail Search on Cloud Console before using this feature.
Constructors
SearchServiceClientImpl(SearchService.SearchServiceClient, SearchServiceSettings, ILogger)
public SearchServiceClientImpl(SearchService.SearchServiceClient grpcClient, SearchServiceSettings settings, ILogger logger)Constructs a client wrapper for the SearchService service, with the specified gRPC client and settings.
| Parameters | |
|---|---|
| Name | Description |
grpcClient |
SearchService.SearchServiceClientThe underlying gRPC client. |
settings |
SearchServiceSettingsThe base SearchServiceSettings used within this client. |
logger |
ILoggerOptional ILogger to use within this client. |
Properties
GrpcClient
public override SearchService.SearchServiceClient GrpcClient { get; }The underlying gRPC SearchService client
| Property Value | |
|---|---|
| Type | Description |
SearchService.SearchServiceClient |
|
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 enable Retail Search on Cloud Console before using this feature.
| Parameters | |
|---|---|
| Name | Description |
request |
SearchRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerable<SearchResponse, SearchResponse.Types.SearchResult> |
A pageable sequence of SearchResponse.Types.SearchResult resources. |
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 enable Retail Search on Cloud Console before using this feature.
| Parameters | |
|---|---|
| Name | Description |
request |
SearchRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerable<SearchResponse, SearchResponse.Types.SearchResult> |
A pageable asynchronous sequence of SearchResponse.Types.SearchResult resources. |