Class: Google::Apis::CloudsearchV1::TimestampOperatorOptions
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::TimestampOperatorOptions
- Defined in:
- generated/google/apis/cloudsearch_v1/classes.rb,
generated/google/apis/cloudsearch_v1/representations.rb,
generated/google/apis/cloudsearch_v1/representations.rb
Overview
Used to provide a search operator for timestamp properties. This is optional. Search operators let users restrict the query to specific fields relevant to the type of item being searched.
Instance Attribute Summary collapse
-
#greater_than_operator_name ⇒ String
Indicates the operator name required in the query in order to isolate the timestamp property using the greater-than operator.
-
#less_than_operator_name ⇒ String
Indicates the operator name required in the query in order to isolate the timestamp property using the less-than operator.
-
#operator_name ⇒ String
Indicates the operator name required in the query in order to isolate the timestamp property.
Instance Method Summary collapse
-
#initialize(**args) ⇒ TimestampOperatorOptions
constructor
A new instance of TimestampOperatorOptions.
-
#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) ⇒ TimestampOperatorOptions
Returns a new instance of TimestampOperatorOptions
4494 4495 4496 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 4494 def initialize(**args) update!(**args) end |
Instance Attribute Details
#greater_than_operator_name ⇒ String
Indicates the operator name required in the query in order to isolate the
timestamp property using the greater-than operator. For example, if
greaterThanOperatorName is closedafter and the property's name is
closeDate, then queries like closedafter:<value> will
show results only where the value of the property named closeDate is
later than <value>.
The operator name can only contain lowercase letters (a-z).
The maximum length is 32 characters.
Corresponds to the JSON property greaterThanOperatorName
4466 4467 4468 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 4466 def greater_than_operator_name @greater_than_operator_name end |
#less_than_operator_name ⇒ String
Indicates the operator name required in the query in order to isolate the
timestamp property using the less-than operator. For example, if
lessThanOperatorName is closedbefore and the property's name is
closeDate, then queries like closedbefore:<value> will
show results only where the value of the property named closeDate is
earlier than <value>.
The operator name can only contain lowercase letters (a-z).
The maximum length is 32 characters.
Corresponds to the JSON property lessThanOperatorName
4478 4479 4480 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 4478 def less_than_operator_name @less_than_operator_name end |
#operator_name ⇒ String
Indicates the operator name required in the query in order to isolate the
timestamp property. For example, if operatorName is closedon and the
property's name is closeDate, then queries like
closedon:<value> will show results only where the value of the
property named closeDate matches <value>. By contrast, a
search that uses the same <value> without an operator will return
all items where <value> matches the value of any String
properties or text within the content field for the item. The operator
name can only contain lowercase letters (a-z). The maximum length is 32
characters.
Corresponds to the JSON property operatorName
4492 4493 4494 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 4492 def operator_name @operator_name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4499 4500 4501 4502 4503 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 4499 def update!(**args) @greater_than_operator_name = args[:greater_than_operator_name] if args.key?(:greater_than_operator_name) @less_than_operator_name = args[:less_than_operator_name] if args.key?(:less_than_operator_name) @operator_name = args[:operator_name] if args.key?(:operator_name) end |