Class: Google::Apis::CloudsearchV1::SearchResult

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ SearchResult

Returns a new instance of SearchResult.



17683
17684
17685
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17683

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#clustered_resultsArray<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



17654
17655
17656
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17654

def clustered_results
  @clustered_results
end

#debug_infoGoogle::Apis::CloudsearchV1::ResultDebugInfo

Debugging information about the result. Corresponds to the JSON property debugInfo



17659
17660
17661
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17659

def debug_info
  @debug_info
end

#metadataGoogle::Apis::CloudsearchV1::Metadata

Metadata of a matched search result. Corresponds to the JSON property metadata



17664
17665
17666
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17664

def 
  @metadata
end

#snippetGoogle::Apis::CloudsearchV1::Snippet

Snippet of the search result, which summarizes the content of the resulting page. Corresponds to the JSON property snippet



17670
17671
17672
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17670

def snippet
  @snippet
end

#titleString

Title of the search result. Corresponds to the JSON property title

Returns:

  • (String)


17675
17676
17677
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17675

def title
  @title
end

#urlString

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

Returns:

  • (String)


17681
17682
17683
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17681

def url
  @url
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



17688
17689
17690
17691
17692
17693
17694
17695
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17688

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