Reference documentation and code samples for the Google Cloud Retail V2 Client class SearchResponse.
Response message for SearchService.Search method.
Generated from protobuf message google.cloud.retail.v2.SearchResponse
Namespace
Google \ Cloud \ Retail \ V2Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ results |
array<SearchResponse\SearchResult>
A list of matched items. The order represents the ranking. |
↳ facets |
array<SearchResponse\Facet>
Results of facets requested by user. |
↳ total_size |
int
The estimated total count of matched items irrespective of pagination. The count of results returned by pagination may be less than the total_size that matches. |
↳ corrected_query |
string
Contains the spell corrected query, if found. If the spell correction type is AUTOMATIC, then the search results are based on corrected_query. Otherwise the original query is used for search. |
↳ attribution_token |
string
A unique search token. This should be included in the UserEvent logs resulting from this search, which enables accurate attribution of search model performance. |
↳ next_page_token |
string
A token that can be sent as SearchRequest.page_token to retrieve the next page. If this field is omitted, there are no subsequent pages. |
↳ query_expansion_info |
SearchResponse\QueryExpansionInfo
Query expansion information for the returned results. |
↳ redirect_uri |
string
The URI of a customer-defined redirect page. If redirect action is triggered, no search is performed, and only redirect_uri and attribution_token are set in the response. |
↳ applied_controls |
array
The fully qualified resource name of applied controls. |
↳ invalid_condition_boost_specs |
array<SearchRequest\BoostSpec\ConditionBoostSpec>
The invalid SearchRequest.BoostSpec.condition_boost_specs that are not applied during serving. |
↳ experiment_info |
array<ExperimentInfo>
Metadata related to A/B testing Experiment associated with this response. Only exists when an experiment is triggered. |
↳ conversational_search_result |
SearchResponse\ConversationalSearchResult
This field specifies all related information that is needed on client side for UI rendering of conversational retail search. |
↳ tile_navigation_result |
SearchResponse\TileNavigationResult
This field specifies all related information for tile navigation that will be used in client side. |
getResults
A list of matched items. The order represents the ranking.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setResults
A list of matched items. The order represents the ranking.
Parameter | |
---|---|
Name | Description |
var |
array<SearchResponse\SearchResult>
|
Returns | |
---|---|
Type | Description |
$this |
getFacets
Results of facets requested by user.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setFacets
Results of facets requested by user.
Parameter | |
---|---|
Name | Description |
var |
array<SearchResponse\Facet>
|
Returns | |
---|---|
Type | Description |
$this |
getTotalSize
The estimated total count of matched items irrespective of pagination. The count of results returned by pagination may be less than the total_size that matches.
Returns | |
---|---|
Type | Description |
int |
setTotalSize
The estimated total count of matched items irrespective of pagination. The count of results returned by pagination may be less than the total_size that matches.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getCorrectedQuery
Contains the spell corrected query, if found. If the spell correction type is AUTOMATIC, then the search results are based on corrected_query.
Otherwise the original query is used for search.
Returns | |
---|---|
Type | Description |
string |
setCorrectedQuery
Contains the spell corrected query, if found. If the spell correction type is AUTOMATIC, then the search results are based on corrected_query.
Otherwise the original query is used for search.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getAttributionToken
A unique search token. This should be included in the UserEvent logs resulting from this search, which enables accurate attribution of search model performance.
Returns | |
---|---|
Type | Description |
string |
setAttributionToken
A unique search token. This should be included in the UserEvent logs resulting from this search, which enables accurate attribution of search model performance.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getNextPageToken
A token that can be sent as SearchRequest.page_token to retrieve the next page. If this field is omitted, there are no subsequent pages.
Returns | |
---|---|
Type | Description |
string |
setNextPageToken
A token that can be sent as SearchRequest.page_token to retrieve the next page. If this field is omitted, there are no subsequent pages.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getQueryExpansionInfo
Query expansion information for the returned results.
Returns | |
---|---|
Type | Description |
SearchResponse\QueryExpansionInfo|null |
hasQueryExpansionInfo
clearQueryExpansionInfo
setQueryExpansionInfo
Query expansion information for the returned results.
Parameter | |
---|---|
Name | Description |
var |
SearchResponse\QueryExpansionInfo
|
Returns | |
---|---|
Type | Description |
$this |
getRedirectUri
The URI of a customer-defined redirect page. If redirect action is triggered, no search is performed, and only redirect_uri and attribution_token are set in the response.
Returns | |
---|---|
Type | Description |
string |
setRedirectUri
The URI of a customer-defined redirect page. If redirect action is triggered, no search is performed, and only redirect_uri and attribution_token are set in the response.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getAppliedControls
The fully qualified resource name of applied controls.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setAppliedControls
The fully qualified resource name of applied controls.
Parameter | |
---|---|
Name | Description |
var |
string[]
|
Returns | |
---|---|
Type | Description |
$this |
getInvalidConditionBoostSpecs
The invalid SearchRequest.BoostSpec.condition_boost_specs that are not applied during serving.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setInvalidConditionBoostSpecs
The invalid SearchRequest.BoostSpec.condition_boost_specs that are not applied during serving.
Parameter | |
---|---|
Name | Description |
var |
array<SearchRequest\BoostSpec\ConditionBoostSpec>
|
Returns | |
---|---|
Type | Description |
$this |
getExperimentInfo
Metadata related to A/B testing Experiment associated with this response. Only exists when an experiment is triggered.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setExperimentInfo
Metadata related to A/B testing Experiment associated with this response. Only exists when an experiment is triggered.
Parameter | |
---|---|
Name | Description |
var |
array<ExperimentInfo>
|
Returns | |
---|---|
Type | Description |
$this |
getConversationalSearchResult
This field specifies all related information that is needed on client side for UI rendering of conversational retail search.
Returns | |
---|---|
Type | Description |
SearchResponse\ConversationalSearchResult|null |
hasConversationalSearchResult
clearConversationalSearchResult
setConversationalSearchResult
This field specifies all related information that is needed on client side for UI rendering of conversational retail search.
Parameter | |
---|---|
Name | Description |
var |
SearchResponse\ConversationalSearchResult
|
Returns | |
---|---|
Type | Description |
$this |
getTileNavigationResult
This field specifies all related information for tile navigation that will be used in client side.
Returns | |
---|---|
Type | Description |
SearchResponse\TileNavigationResult|null |
hasTileNavigationResult
clearTileNavigationResult
setTileNavigationResult
This field specifies all related information for tile navigation that will be used in client side.
Parameter | |
---|---|
Name | Description |
var |
SearchResponse\TileNavigationResult
|
Returns | |
---|---|
Type | Description |
$this |