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.
7703 7704 7705 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7703 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
7688 7689 7690 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7688 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
7701 7702 7703 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7701 def operator_name @operator_name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7708 7709 7710 7711 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7708 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 |