Class: Google::Apis::RetailV2alpha::GoogleCloudRetailV2alphaSearchResponse
- Inherits:
-
Object
- Object
- Google::Apis::RetailV2alpha::GoogleCloudRetailV2alphaSearchResponse
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/retail_v2alpha/classes.rb,
lib/google/apis/retail_v2alpha/representations.rb,
lib/google/apis/retail_v2alpha/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.
-
#facets ⇒ Array<Google::Apis::RetailV2alpha::GoogleCloudRetailV2alphaSearchResponseFacet>
Results of facets requested by user.
-
#invalid_condition_boost_specs ⇒ Array<Google::Apis::RetailV2alpha::GoogleCloudRetailV2alphaSearchRequestBoostSpecConditionBoostSpec>
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::RetailV2alpha::GoogleCloudRetailV2alphaSearchResponseQueryExpansionInfo
Information describing query expansion including whether expansion has occurred.
-
#redirect_uri ⇒ String
The URI of a customer-defined redirect page.
-
#results ⇒ Array<Google::Apis::RetailV2alpha::GoogleCloudRetailV2alphaSearchResponseSearchResult>
A list of matched items.
-
#total_size ⇒ Fixnum
The estimated total count of matched items irrespective of pagination.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudRetailV2alphaSearchResponse
constructor
A new instance of GoogleCloudRetailV2alphaSearchResponse.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudRetailV2alphaSearchResponse
Returns a new instance of GoogleCloudRetailV2alphaSearchResponse.
4664 4665 4666 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 4664 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
4606 4607 4608 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 4606 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
4613 4614 4615 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 4613 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 will be based on corrected_query, otherwise
the original query will be used for search.
Corresponds to the JSON property correctedQuery
4620 4621 4622 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 4620 def corrected_query @corrected_query end |
#facets ⇒ Array<Google::Apis::RetailV2alpha::GoogleCloudRetailV2alphaSearchResponseFacet>
Results of facets requested by user.
Corresponds to the JSON property facets
4625 4626 4627 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 4625 def facets @facets end |
#invalid_condition_boost_specs ⇒ Array<Google::Apis::RetailV2alpha::GoogleCloudRetailV2alphaSearchRequestBoostSpecConditionBoostSpec>
The invalid SearchRequest.BoostSpec.condition_boost_specs that are not applied
during serving.
Corresponds to the JSON property invalidConditionBoostSpecs
4631 4632 4633 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 4631 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
4637 4638 4639 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 4637 def next_page_token @next_page_token end |
#query_expansion_info ⇒ Google::Apis::RetailV2alpha::GoogleCloudRetailV2alphaSearchResponseQueryExpansionInfo
Information describing query expansion including whether expansion has
occurred.
Corresponds to the JSON property queryExpansionInfo
4643 4644 4645 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 4643 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
4650 4651 4652 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 4650 def redirect_uri @redirect_uri end |
#results ⇒ Array<Google::Apis::RetailV2alpha::GoogleCloudRetailV2alphaSearchResponseSearchResult>
A list of matched items. The order represents the ranking.
Corresponds to the JSON property results
4655 4656 4657 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 4655 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
4662 4663 4664 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 4662 def total_size @total_size end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 4669 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) @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 |