Class: Google::Apis::CloudsearchV1::DynamiteMessagesScoringInfo

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

This is the proto for holding message level scoring information. This data is used for logging in query-api server and for testing purposes.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ DynamiteMessagesScoringInfo

Returns a new instance of DynamiteMessagesScoringInfo.



7747
7748
7749
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7747

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

Instance Attribute Details

#final_scoreFloat

Corresponds to the JSON property finalScore

Returns:

  • (Float)


7715
7716
7717
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7715

def final_score
  @final_score
end

#freshness_scoreFloat

Corresponds to the JSON property freshnessScore

Returns:

  • (Float)


7720
7721
7722
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7720

def freshness_score
  @freshness_score
end

#joined_space_affinity_scoreFloat

Corresponds to the JSON property joinedSpaceAffinityScore

Returns:

  • (Float)


7725
7726
7727
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7725

def joined_space_affinity_score
  @joined_space_affinity_score
end

#message_age_in_daysFloat

Corresponds to the JSON property messageAgeInDays

Returns:

  • (Float)


7730
7731
7732
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7730

def message_age_in_days
  @message_age_in_days
end

#message_sender_affinity_scoreFloat

Corresponds to the JSON property messageSenderAffinityScore

Returns:

  • (Float)


7735
7736
7737
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7735

def message_sender_affinity_score
  @message_sender_affinity_score
end

#topicality_scoreFloat

Corresponds to the JSON property topicalityScore

Returns:

  • (Float)


7740
7741
7742
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7740

def topicality_score
  @topicality_score
end

#unjoined_space_affinity_scoreFloat

Corresponds to the JSON property unjoinedSpaceAffinityScore

Returns:

  • (Float)


7745
7746
7747
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7745

def unjoined_space_affinity_score
  @unjoined_space_affinity_score
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



7752
7753
7754
7755
7756
7757
7758
7759
7760
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7752

def update!(**args)
  @final_score = args[:final_score] if args.key?(:final_score)
  @freshness_score = args[:freshness_score] if args.key?(:freshness_score)
  @joined_space_affinity_score = args[:joined_space_affinity_score] if args.key?(:joined_space_affinity_score)
  @message_age_in_days = args[:message_age_in_days] if args.key?(:message_age_in_days)
  @message_sender_affinity_score = args[:message_sender_affinity_score] if args.key?(:message_sender_affinity_score)
  @topicality_score = args[:topicality_score] if args.key?(:topicality_score)
  @unjoined_space_affinity_score = args[:unjoined_space_affinity_score] if args.key?(:unjoined_space_affinity_score)
end