Class: Google::Apis::CloudsearchV1::FreshnessOptions
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::FreshnessOptions
- Defined in:
- generated/google/apis/cloudsearch_v1/classes.rb,
generated/google/apis/cloudsearch_v1/representations.rb,
generated/google/apis/cloudsearch_v1/representations.rb
Overview
Indicates which freshness property to use when adjusting search ranking for an item. Fresher, more recent dates indicate higher quality. Use the freshness option property that best works with your data. For fileshare documents, last modified time is most relevant. For calendar event data, the time when the event occurs is a more relevant freshness indicator. In this way, calendar events that occur closer to the time of the search query are considered higher quality and ranked accordingly.
Instance Attribute Summary collapse
-
#freshness_duration ⇒ String
The duration after which an object should be considered stale.
-
#freshness_property ⇒ String
This property indicates the freshness level of the object in the index.
Instance Method Summary collapse
-
#initialize(**args) ⇒ FreshnessOptions
constructor
A new instance of FreshnessOptions.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ FreshnessOptions
Returns a new instance of FreshnessOptions.
1210 1211 1212 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 1210 def initialize(**args) update!(**args) end |
Instance Attribute Details
#freshness_duration ⇒ String
The duration after which an object should be considered
stale. The default value is 180 days (in seconds).
Corresponds to the JSON property freshnessDuration
1191 1192 1193 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 1191 def freshness_duration @freshness_duration end |
#freshness_property ⇒ String
This property indicates the freshness level of the object in the index.
If set, this property must be a top-level property within the
property definitions
and it must be a
timestamp type
or
date type.
Otherwise, the Indexing API uses
updateTime
as the freshness indicator.
The maximum length is 256 characters.
When a property is used to calculate fresheness, the value defaults
to 2 years from the current time.
Corresponds to the JSON property freshnessProperty
1208 1209 1210 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 1208 def freshness_property @freshness_property end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1215 1216 1217 1218 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 1215 def update!(**args) @freshness_duration = args[:freshness_duration] if args.key?(:freshness_duration) @freshness_property = args[:freshness_property] if args.key?(:freshness_property) end |