Class: Google::Apis::CloudsearchV1::SearchResult
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::SearchResult
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudsearch_v1/classes.rb,
lib/google/apis/cloudsearch_v1/representations.rb,
lib/google/apis/cloudsearch_v1/representations.rb
Overview
Results containing indexed information for a document.
Instance Attribute Summary collapse
-
#clustered_results ⇒ Array<Google::Apis::CloudsearchV1::SearchResult>
If source is clustered, provide list of clustered results.
-
#debug_info ⇒ Google::Apis::CloudsearchV1::ResultDebugInfo
Debugging information about the result.
-
#metadata ⇒ Google::Apis::CloudsearchV1::Metadata
Metadata of a matched search result.
-
#snippet ⇒ Google::Apis::CloudsearchV1::Snippet
Snippet of the search result, which summarizes the content of the resulting page.
-
#title ⇒ String
Title of the search result.
-
#url ⇒ String
The URL of the search result.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SearchResult
constructor
A new instance of SearchResult.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ SearchResult
Returns a new instance of SearchResult.
5029 5030 5031 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5029 def initialize(**args) update!(**args) end |
Instance Attribute Details
#clustered_results ⇒ Array<Google::Apis::CloudsearchV1::SearchResult>
If source is clustered, provide list of clustered results. There will only be
one level of clustered results. If current source is not enabled for
clustering, this field will be empty.
Corresponds to the JSON property clusteredResults
5000 5001 5002 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5000 def clustered_results @clustered_results end |
#debug_info ⇒ Google::Apis::CloudsearchV1::ResultDebugInfo
Debugging information about the result.
Corresponds to the JSON property debugInfo
5005 5006 5007 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5005 def debug_info @debug_info end |
#metadata ⇒ Google::Apis::CloudsearchV1::Metadata
Metadata of a matched search result.
Corresponds to the JSON property metadata
5010 5011 5012 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5010 def @metadata end |
#snippet ⇒ Google::Apis::CloudsearchV1::Snippet
Snippet of the search result, which summarizes the content of the resulting
page.
Corresponds to the JSON property snippet
5016 5017 5018 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5016 def snippet @snippet end |
#title ⇒ String
Title of the search result.
Corresponds to the JSON property title
5021 5022 5023 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5021 def title @title end |
#url ⇒ String
The URL of the search result. The URL contains a Google redirect to the actual
item. This URL is signed and shouldn't be changed.
Corresponds to the JSON property url
5027 5028 5029 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5027 def url @url end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5034 5035 5036 5037 5038 5039 5040 5041 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5034 def update!(**args) @clustered_results = args[:clustered_results] if args.key?(:clustered_results) @debug_info = args[:debug_info] if args.key?(:debug_info) @metadata = args[:metadata] if args.key?(:metadata) @snippet = args[:snippet] if args.key?(:snippet) @title = args[:title] if args.key?(:title) @url = args[:url] if args.key?(:url) end |