Class: Google::Apis::RetailV2beta::GoogleCloudRetailV2betaSearchResponse
- Inherits:
-
Object
- Object
- Google::Apis::RetailV2beta::GoogleCloudRetailV2betaSearchResponse
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/retail_v2beta/classes.rb,
lib/google/apis/retail_v2beta/representations.rb,
lib/google/apis/retail_v2beta/representations.rb
Overview
Response message for SearchService.Search method.
Instance Attribute Summary collapse
-
#attribution_token ⇒ String
A unique search token.
-
#corrected_query ⇒ String
If spell correction applies, the corrected query.
-
#facets ⇒ Array<Google::Apis::RetailV2beta::GoogleCloudRetailV2betaSearchResponseFacet>
Results of facets requested by user.
-
#next_page_token ⇒ String
A token that can be sent as SearchRequest.page_token to retrieve the next page.
-
#query_expansion_info ⇒ Google::Apis::RetailV2beta::GoogleCloudRetailV2betaSearchResponseQueryExpansionInfo
Information describing query expansion including whether expansion has occurred.
-
#redirect_uri ⇒ String
The URI of a customer-defined redirect page.
-
#results ⇒ Array<Google::Apis::RetailV2beta::GoogleCloudRetailV2betaSearchResponseSearchResult>
A list of matched items.
-
#total_size ⇒ Fixnum
The estimated total count of matched items irrespective of pagination.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudRetailV2betaSearchResponse
constructor
A new instance of GoogleCloudRetailV2betaSearchResponse.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudRetailV2betaSearchResponse
Returns a new instance of GoogleCloudRetailV2betaSearchResponse.
3678 3679 3680 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 3678 def initialize(**args) update!(**args) end |
Instance Attribute Details
#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.
Corresponds to the JSON property attributionToken
3635 3636 3637 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 3635 def attribution_token @attribution_token end |
#corrected_query ⇒ String
If spell correction applies, the corrected query. Otherwise, empty.
Corresponds to the JSON property correctedQuery
3640 3641 3642 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 3640 def corrected_query @corrected_query end |
#facets ⇒ Array<Google::Apis::RetailV2beta::GoogleCloudRetailV2betaSearchResponseFacet>
Results of facets requested by user.
Corresponds to the JSON property facets
3645 3646 3647 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 3645 def facets @facets end |
#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.
Corresponds to the JSON property nextPageToken
3651 3652 3653 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 3651 def next_page_token @next_page_token end |
#query_expansion_info ⇒ Google::Apis::RetailV2beta::GoogleCloudRetailV2betaSearchResponseQueryExpansionInfo
Information describing query expansion including whether expansion has
occurred.
Corresponds to the JSON property queryExpansionInfo
3657 3658 3659 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 3657 def query_expansion_info @query_expansion_info end |
#redirect_uri ⇒ String
The URI of a customer-defined redirect page. If redirect action is triggered,
no search will be performed, and only redirect_uri and attribution_token will
be set in the response.
Corresponds to the JSON property redirectUri
3664 3665 3666 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 3664 def redirect_uri @redirect_uri end |
#results ⇒ Array<Google::Apis::RetailV2beta::GoogleCloudRetailV2betaSearchResponseSearchResult>
A list of matched items. The order represents the ranking.
Corresponds to the JSON property results
3669 3670 3671 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 3669 def results @results end |
#total_size ⇒ Fixnum
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.
Corresponds to the JSON property totalSize
3676 3677 3678 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 3676 def total_size @total_size end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 3683 def update!(**args) @attribution_token = args[:attribution_token] if args.key?(:attribution_token) @corrected_query = args[:corrected_query] if args.key?(:corrected_query) @facets = args[:facets] if args.key?(:facets) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) @query_expansion_info = args[:query_expansion_info] if args.key?(:query_expansion_info) @redirect_uri = args[:redirect_uri] if args.key?(:redirect_uri) @results = args[:results] if args.key?(:results) @total_size = args[:total_size] if args.key?(:total_size) end |