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
-
#applied_controls ⇒ Array<String>
The fully qualified resource name of applied controls.
-
#attribution_token ⇒ String
A unique search token.
-
#corrected_query ⇒ String
Contains the spell corrected query, if found.
-
#experiment_info ⇒ Array<Google::Apis::RetailV2beta::GoogleCloudRetailV2betaExperimentInfo>
Metadata related to A/B testing Experiment associated with this response.
-
#facets ⇒ Array<Google::Apis::RetailV2beta::GoogleCloudRetailV2betaSearchResponseFacet>
Results of facets requested by user.
-
#invalid_condition_boost_specs ⇒ Array<Google::Apis::RetailV2beta::GoogleCloudRetailV2betaSearchRequestBoostSpecConditionBoostSpec>
The invalid SearchRequest.BoostSpec.condition_boost_specs that are not applied during serving.
-
#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.
6791 6792 6793 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 6791 def initialize(**args) update!(**args) end |
Instance Attribute Details
#applied_controls ⇒ Array<String>
The fully qualified resource name of applied controls.
Corresponds to the JSON property appliedControls
6727 6728 6729 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 6727 def applied_controls @applied_controls end |
#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
6734 6735 6736 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 6734 def attribution_token @attribution_token end |
#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.
Corresponds to the JSON property correctedQuery
6741 6742 6743 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 6741 def corrected_query @corrected_query end |
#experiment_info ⇒ Array<Google::Apis::RetailV2beta::GoogleCloudRetailV2betaExperimentInfo>
Metadata related to A/B testing Experiment associated with this response. Only
exists when an experiment is triggered.
Corresponds to the JSON property experimentInfo
6747 6748 6749 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 6747 def experiment_info @experiment_info end |
#facets ⇒ Array<Google::Apis::RetailV2beta::GoogleCloudRetailV2betaSearchResponseFacet>
Results of facets requested by user.
Corresponds to the JSON property facets
6752 6753 6754 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 6752 def facets @facets end |
#invalid_condition_boost_specs ⇒ Array<Google::Apis::RetailV2beta::GoogleCloudRetailV2betaSearchRequestBoostSpecConditionBoostSpec>
The invalid SearchRequest.BoostSpec.condition_boost_specs that are not applied
during serving.
Corresponds to the JSON property invalidConditionBoostSpecs
6758 6759 6760 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 6758 def invalid_condition_boost_specs @invalid_condition_boost_specs 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
6764 6765 6766 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 6764 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
6770 6771 6772 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 6770 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 is performed, and only redirect_uri and attribution_token are set in
the response.
Corresponds to the JSON property redirectUri
6777 6778 6779 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 6777 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
6782 6783 6784 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 6782 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
6789 6790 6791 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 6789 def total_size @total_size end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 6796 def update!(**args) @applied_controls = args[:applied_controls] if args.key?(:applied_controls) @attribution_token = args[:attribution_token] if args.key?(:attribution_token) @corrected_query = args[:corrected_query] if args.key?(:corrected_query) @experiment_info = args[:experiment_info] if args.key?(:experiment_info) @facets = args[:facets] if args.key?(:facets) @invalid_condition_boost_specs = args[:invalid_condition_boost_specs] if args.key?(:invalid_condition_boost_specs) @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 |