Class: Google::Apis::CloudsearchV1::TextOperatorOptions
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::TextOperatorOptions
- 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
Used to provide a search operator for text 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
-
#exact_match_with_operator ⇒ Boolean
(also: #exact_match_with_operator?)
If true, the text value is tokenized as one atomic value in operator searches and facet matches.
-
#operator_name ⇒ String
Indicates the operator name required in the query in order to isolate the text property.
Instance Method Summary collapse
-
#initialize(**args) ⇒ TextOperatorOptions
constructor
A new instance of TextOperatorOptions.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ TextOperatorOptions
Returns a new instance of TextOperatorOptions.
7794 7795 7796 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7794 def initialize(**args) update!(**args) end |
Instance Attribute Details
#exact_match_with_operator ⇒ Boolean Also known as: exact_match_with_operator?
If true, the text value is tokenized as one atomic value in operator searches
and facet matches. For example, if the operator name is "genre" and the value
is "science-fiction" the query restrictions "genre:science" and "genre:fiction"
doesn't match the item; "genre:science-fiction" does. Text value matching is
case-sensitive and does not remove special characters. If false, the text is
tokenized. For example, if the value is "science-fiction" the queries "genre:
science" and "genre:fiction" matches the item.
Corresponds to the JSON property exactMatchWithOperator
7779 7780 7781 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7779 def exact_match_with_operator @exact_match_with_operator end |
#operator_name ⇒ String
Indicates the operator name required in the query in order to isolate the text
property. For example, if operatorName is subject and the property's name is
subjectLine, then queries like subject:operatorName
7792 7793 7794 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7792 def operator_name @operator_name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7799 7800 7801 7802 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7799 def update!(**args) @exact_match_with_operator = args[:exact_match_with_operator] if args.key?(:exact_match_with_operator) @operator_name = args[:operator_name] if args.key?(:operator_name) end |