Class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSearchResponseSearchResultRankSignals
- Inherits:
-
Object
- Object
- Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSearchResponseSearchResultRankSignals
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/discoveryengine_v1beta/classes.rb,
lib/google/apis/discoveryengine_v1beta/representations.rb,
lib/google/apis/discoveryengine_v1beta/representations.rb
Overview
A set of ranking signals.
Instance Attribute Summary collapse
-
#boosting_factor ⇒ Float
Optional.
-
#custom_signals ⇒ Array<Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSearchResponseSearchResultRankSignalsCustomSignal>
Optional.
-
#default_rank ⇒ Float
Optional.
-
#document_age ⇒ Float
Optional.
-
#keyword_similarity_score ⇒ Float
Optional.
-
#pctr_rank ⇒ Float
Optional.
-
#precomputed_expression_values ⇒ Array<Float>
Optional.
-
#relevance_score ⇒ Float
Optional.
-
#semantic_similarity_score ⇒ Float
Optional.
-
#topicality_rank ⇒ Float
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDiscoveryengineV1betaSearchResponseSearchResultRankSignals
constructor
A new instance of GoogleCloudDiscoveryengineV1betaSearchResponseSearchResultRankSignals.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDiscoveryengineV1betaSearchResponseSearchResultRankSignals
Returns a new instance of GoogleCloudDiscoveryengineV1betaSearchResponseSearchResultRankSignals.
32781 32782 32783 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 32781 def initialize(**args) update!(**args) end |
Instance Attribute Details
#boosting_factor ⇒ Float
Optional. Combined custom boosts for a doc.
Corresponds to the JSON property boostingFactor
32732 32733 32734 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 32732 def boosting_factor @boosting_factor end |
#custom_signals ⇒ Array<Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSearchResponseSearchResultRankSignalsCustomSignal>
Optional. A list of custom clearbox signals.
Corresponds to the JSON property customSignals
32737 32738 32739 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 32737 def custom_signals @custom_signals end |
#default_rank ⇒ Float
Optional. The default rank of the result.
Corresponds to the JSON property defaultRank
32742 32743 32744 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 32742 def default_rank @default_rank end |
#document_age ⇒ Float
Optional. Age of the document in hours.
Corresponds to the JSON property documentAge
32747 32748 32749 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 32747 def document_age @document_age end |
#keyword_similarity_score ⇒ Float
Optional. Keyword matching adjustment.
Corresponds to the JSON property keywordSimilarityScore
32752 32753 32754 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 32752 def keyword_similarity_score @keyword_similarity_score end |
#pctr_rank ⇒ Float
Optional. Predicted conversion rate adjustment as a rank.
Corresponds to the JSON property pctrRank
32757 32758 32759 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 32757 def pctr_rank @pctr_rank end |
#precomputed_expression_values ⇒ Array<Float>
Optional. A list of precomputed expression results for a given document, in
the same order as requested in SearchRequest.custom_ranking_params.
expressions_to_precompute.
Corresponds to the JSON property precomputedExpressionValues
32764 32765 32766 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 32764 def precomputed_expression_values @precomputed_expression_values end |
#relevance_score ⇒ Float
Optional. Semantic relevance adjustment.
Corresponds to the JSON property relevanceScore
32769 32770 32771 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 32769 def relevance_score @relevance_score end |
#semantic_similarity_score ⇒ Float
Optional. Semantic similarity adjustment.
Corresponds to the JSON property semanticSimilarityScore
32774 32775 32776 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 32774 def semantic_similarity_score @semantic_similarity_score end |
#topicality_rank ⇒ Float
Optional. Topicality adjustment as a rank.
Corresponds to the JSON property topicalityRank
32779 32780 32781 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 32779 def topicality_rank @topicality_rank end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
32786 32787 32788 32789 32790 32791 32792 32793 32794 32795 32796 32797 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 32786 def update!(**args) @boosting_factor = args[:boosting_factor] if args.key?(:boosting_factor) @custom_signals = args[:custom_signals] if args.key?(:custom_signals) @default_rank = args[:default_rank] if args.key?(:default_rank) @document_age = args[:document_age] if args.key?(:document_age) @keyword_similarity_score = args[:keyword_similarity_score] if args.key?(:keyword_similarity_score) @pctr_rank = args[:pctr_rank] if args.key?(:pctr_rank) @precomputed_expression_values = args[:precomputed_expression_values] if args.key?(:precomputed_expression_values) @relevance_score = args[:relevance_score] if args.key?(:relevance_score) @semantic_similarity_score = args[:semantic_similarity_score] if args.key?(:semantic_similarity_score) @topicality_rank = args[:topicality_rank] if args.key?(:topicality_rank) end |