Class: Google::Apis::DiscoveryengineV1::GoogleCloudDiscoveryengineV1SearchResponse
- Inherits:
-
Object
- Object
- Google::Apis::DiscoveryengineV1::GoogleCloudDiscoveryengineV1SearchResponse
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/discoveryengine_v1/classes.rb,
lib/google/apis/discoveryengine_v1/representations.rb,
lib/google/apis/discoveryengine_v1/representations.rb
Overview
Response message for SearchService.Search method.
Instance Attribute Summary collapse
-
#attribution_token ⇒ String
A unique search token.
-
#corrected_query ⇒ String
Contains the spell corrected query, if found.
-
#facets ⇒ Array<Google::Apis::DiscoveryengineV1::GoogleCloudDiscoveryengineV1SearchResponseFacet>
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::DiscoveryengineV1::GoogleCloudDiscoveryengineV1SearchResponseQueryExpansionInfo
Information describing query expansion including whether expansion has occurred.
-
#redirect_uri ⇒ String
The URI of a customer-defined redirect page.
-
#results ⇒ Array<Google::Apis::DiscoveryengineV1::GoogleCloudDiscoveryengineV1SearchResponseSearchResult>
A list of matched documents.
-
#search_link_promotions ⇒ Array<Google::Apis::DiscoveryengineV1::GoogleCloudDiscoveryengineV1SearchLinkPromotion>
Promotions for site search.
-
#session_info ⇒ Google::Apis::DiscoveryengineV1::GoogleCloudDiscoveryengineV1SearchResponseSessionInfo
Information about the session.
-
#summary ⇒ Google::Apis::DiscoveryengineV1::GoogleCloudDiscoveryengineV1SearchResponseSummary
Summary of the top N search results specified by the summary spec.
-
#total_size ⇒ Fixnum
The estimated total count of matched items irrespective of pagination.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDiscoveryengineV1SearchResponse
constructor
A new instance of GoogleCloudDiscoveryengineV1SearchResponse.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDiscoveryengineV1SearchResponse
Returns a new instance of GoogleCloudDiscoveryengineV1SearchResponse.
8936 8937 8938 |
# File 'lib/google/apis/discoveryengine_v1/classes.rb', line 8936 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. This also helps to identify a request during the customer support
scenarios.
Corresponds to the JSON property attributionToken
8876 8877 8878 |
# File 'lib/google/apis/discoveryengine_v1/classes.rb', line 8876 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
8883 8884 8885 |
# File 'lib/google/apis/discoveryengine_v1/classes.rb', line 8883 def corrected_query @corrected_query end |
#facets ⇒ Array<Google::Apis::DiscoveryengineV1::GoogleCloudDiscoveryengineV1SearchResponseFacet>
Results of facets requested by user.
Corresponds to the JSON property facets
8888 8889 8890 |
# File 'lib/google/apis/discoveryengine_v1/classes.rb', line 8888 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
8894 8895 8896 |
# File 'lib/google/apis/discoveryengine_v1/classes.rb', line 8894 def next_page_token @next_page_token end |
#query_expansion_info ⇒ Google::Apis::DiscoveryengineV1::GoogleCloudDiscoveryengineV1SearchResponseQueryExpansionInfo
Information describing query expansion including whether expansion has
occurred.
Corresponds to the JSON property queryExpansionInfo
8900 8901 8902 |
# File 'lib/google/apis/discoveryengine_v1/classes.rb', line 8900 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
8907 8908 8909 |
# File 'lib/google/apis/discoveryengine_v1/classes.rb', line 8907 def redirect_uri @redirect_uri end |
#results ⇒ Array<Google::Apis::DiscoveryengineV1::GoogleCloudDiscoveryengineV1SearchResponseSearchResult>
A list of matched documents. The order represents the ranking.
Corresponds to the JSON property results
8912 8913 8914 |
# File 'lib/google/apis/discoveryengine_v1/classes.rb', line 8912 def results @results end |
#search_link_promotions ⇒ Array<Google::Apis::DiscoveryengineV1::GoogleCloudDiscoveryengineV1SearchLinkPromotion>
Promotions for site search.
Corresponds to the JSON property searchLinkPromotions
8917 8918 8919 |
# File 'lib/google/apis/discoveryengine_v1/classes.rb', line 8917 def search_link_promotions @search_link_promotions end |
#session_info ⇒ Google::Apis::DiscoveryengineV1::GoogleCloudDiscoveryengineV1SearchResponseSessionInfo
Information about the session.
Corresponds to the JSON property sessionInfo
8922 8923 8924 |
# File 'lib/google/apis/discoveryengine_v1/classes.rb', line 8922 def session_info @session_info end |
#summary ⇒ Google::Apis::DiscoveryengineV1::GoogleCloudDiscoveryengineV1SearchResponseSummary
Summary of the top N search results specified by the summary spec.
Corresponds to the JSON property summary
8927 8928 8929 |
# File 'lib/google/apis/discoveryengine_v1/classes.rb', line 8927 def summary @summary 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
8934 8935 8936 |
# File 'lib/google/apis/discoveryengine_v1/classes.rb', line 8934 def total_size @total_size end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
8941 8942 8943 8944 8945 8946 8947 8948 8949 8950 8951 8952 8953 |
# File 'lib/google/apis/discoveryengine_v1/classes.rb', line 8941 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) @search_link_promotions = args[:search_link_promotions] if args.key?(:search_link_promotions) @session_info = args[:session_info] if args.key?(:session_info) @summary = args[:summary] if args.key?(:summary) @total_size = args[:total_size] if args.key?(:total_size) end |