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
str
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
str
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
str
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.
str
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
MutableSequence[str]
The fully qualified resource name of applied
controls __.
pin_control_metadata
google.cloud.retail_v2.types.PinControlMetadata
Metadata for pin controls which were
applicable to the request. This contains two map
fields, one for all matched pins and one for
pins which were matched but not applied.
The two maps are keyed by pin position, and the
values are the product ids which were matched to
that pin.
MutableSequence[google.cloud.retail_v2.types.ExperimentInfo]
Metadata related to A/B testing experiment
associated with this response. Only exists when
an experiment is triggered.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Class SearchResponse (2.5.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.5.0 (latest)](/python/docs/reference/retail/latest/google.cloud.retail_v2.types.SearchResponse)\n- [2.4.0](/python/docs/reference/retail/2.4.0/google.cloud.retail_v2.types.SearchResponse)\n- [2.3.0](/python/docs/reference/retail/2.3.0/google.cloud.retail_v2.types.SearchResponse)\n- [2.2.0](/python/docs/reference/retail/2.2.0/google.cloud.retail_v2.types.SearchResponse)\n- [2.1.0](/python/docs/reference/retail/2.1.0/google.cloud.retail_v2.types.SearchResponse)\n- [2.0.0](/python/docs/reference/retail/2.0.0/google.cloud.retail_v2.types.SearchResponse)\n- [1.25.0](/python/docs/reference/retail/1.25.0/google.cloud.retail_v2.types.SearchResponse)\n- [1.24.0](/python/docs/reference/retail/1.24.0/google.cloud.retail_v2.types.SearchResponse)\n- [1.23.1](/python/docs/reference/retail/1.23.1/google.cloud.retail_v2.types.SearchResponse)\n- [1.22.0](/python/docs/reference/retail/1.22.0/google.cloud.retail_v2.types.SearchResponse)\n- [1.21.2](/python/docs/reference/retail/1.21.2/google.cloud.retail_v2.types.SearchResponse)\n- [1.20.1](/python/docs/reference/retail/1.20.1/google.cloud.retail_v2.types.SearchResponse)\n- [1.19.1](/python/docs/reference/retail/1.19.1/google.cloud.retail_v2.types.SearchResponse)\n- [1.18.0](/python/docs/reference/retail/1.18.0/google.cloud.retail_v2.types.SearchResponse)\n- [1.17.0](/python/docs/reference/retail/1.17.0/google.cloud.retail_v2.types.SearchResponse)\n- [1.16.3](/python/docs/reference/retail/1.16.3/google.cloud.retail_v2.types.SearchResponse)\n- [1.15.1](/python/docs/reference/retail/1.15.1/google.cloud.retail_v2.types.SearchResponse)\n- [1.14.1](/python/docs/reference/retail/1.14.1/google.cloud.retail_v2.types.SearchResponse)\n- [1.13.0](/python/docs/reference/retail/1.13.0/google.cloud.retail_v2.types.SearchResponse)\n- [1.12.0](/python/docs/reference/retail/1.12.0/google.cloud.retail_v2.types.SearchResponse)\n- [1.11.0](/python/docs/reference/retail/1.11.0/google.cloud.retail_v2.types.SearchResponse)\n- [1.10.2](/python/docs/reference/retail/1.10.2/google.cloud.retail_v2.types.SearchResponse)\n- [1.9.0](/python/docs/reference/retail/1.9.0/google.cloud.retail_v2.types.SearchResponse)\n- [1.8.1](/python/docs/reference/retail/1.8.1/google.cloud.retail_v2.types.SearchResponse)\n- [1.7.0](/python/docs/reference/retail/1.7.0/google.cloud.retail_v2.types.SearchResponse)\n- [1.6.1](/python/docs/reference/retail/1.6.1/google.cloud.retail_v2.types.SearchResponse)\n- [1.5.0](/python/docs/reference/retail/1.5.0/google.cloud.retail_v2.types.SearchResponse)\n- [1.4.1](/python/docs/reference/retail/1.4.1/google.cloud.retail_v2.types.SearchResponse)\n- [1.3.0](/python/docs/reference/retail/1.3.0/google.cloud.retail_v2.types.SearchResponse)\n- [1.2.1](/python/docs/reference/retail/1.2.1/google.cloud.retail_v2.types.SearchResponse)\n- [1.1.0](/python/docs/reference/retail/1.1.0/google.cloud.retail_v2.types.SearchResponse)\n- [1.0.2](/python/docs/reference/retail/1.0.2/google.cloud.retail_v2.types.SearchResponse)\n- [0.4.2](/python/docs/reference/retail/0.4.2/google.cloud.retail_v2.types.SearchResponse)\n- [0.3.1](/python/docs/reference/retail/0.3.1/google.cloud.retail_v2.types.SearchResponse)\n- [0.2.0](/python/docs/reference/retail/0.2.0/google.cloud.retail_v2.types.SearchResponse)\n- [0.1.0](/python/docs/reference/retail/0.1.0/google.cloud.retail_v2.types.SearchResponse) \n\n SearchResponse(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nResponse message for\nSearchService.Search\nmethod.\n\nClasses\n-------\n\n### ConversationalSearchResult\n\n ConversationalSearchResult(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nThis field specifies all related information that is needed\non client side for UI rendering of conversational retail search.\n\n### Facet\n\n Facet(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nA facet result.\n\n### QueryExpansionInfo\n\n QueryExpansionInfo(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nInformation describing query expansion including whether\nexpansion has occurred.\n\n### SearchResult\n\n SearchResult(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nRepresents the search results.\n\n### TileNavigationResult\n\n TileNavigationResult(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nThis field specifies all related information for tile\nnavigation that will be used in client side."]]