Class: Google::Apis::RetailV2::GoogleCloudRetailV2CompletionConfig
- Inherits:
-
Object
- Object
- Google::Apis::RetailV2::GoogleCloudRetailV2CompletionConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/retail_v2/classes.rb,
lib/google/apis/retail_v2/representations.rb,
lib/google/apis/retail_v2/representations.rb
Overview
Catalog level autocomplete config for customers to customize autocomplete feature's settings.
Instance Attribute Summary collapse
-
#allowlist_input_config ⇒ Google::Apis::RetailV2::GoogleCloudRetailV2CompletionDataInputConfig
The input config source for completion data.
-
#auto_learning ⇒ Boolean
(also: #auto_learning?)
If set to true, the auto learning function is enabled.
-
#denylist_input_config ⇒ Google::Apis::RetailV2::GoogleCloudRetailV2CompletionDataInputConfig
The input config source for completion data.
-
#last_allowlist_import_operation ⇒ String
Output only.
-
#last_denylist_import_operation ⇒ String
Output only.
-
#last_suggestions_import_operation ⇒ String
Output only.
-
#matching_order ⇒ String
Specifies the matching order for autocomplete suggestions, e.g., a query consisting of 'sh' with 'out-of-order' specified would suggest "women's shoes", whereas a query of 'red s' with 'exact-prefix' specified would suggest "red shoes".
-
#max_suggestions ⇒ Fixnum
The maximum number of autocomplete suggestions returned per term.
-
#min_prefix_length ⇒ Fixnum
The minimum number of characters needed to be typed in order to get suggestions.
-
#name ⇒ String
Required.
-
#suggestions_input_config ⇒ Google::Apis::RetailV2::GoogleCloudRetailV2CompletionDataInputConfig
The input config source for completion data.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudRetailV2CompletionConfig
constructor
A new instance of GoogleCloudRetailV2CompletionConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudRetailV2CompletionConfig
Returns a new instance of GoogleCloudRetailV2CompletionConfig.
1272 1273 1274 |
# File 'lib/google/apis/retail_v2/classes.rb', line 1272 def initialize(**args) update!(**args) end |
Instance Attribute Details
#allowlist_input_config ⇒ Google::Apis::RetailV2::GoogleCloudRetailV2CompletionDataInputConfig
The input config source for completion data.
Corresponds to the JSON property allowlistInputConfig
1201 1202 1203 |
# File 'lib/google/apis/retail_v2/classes.rb', line 1201 def allowlist_input_config @allowlist_input_config end |
#auto_learning ⇒ Boolean Also known as: auto_learning?
If set to true, the auto learning function is enabled. Auto learning uses user
data to generate suggestions using ML techniques. Default value is false. Only
after enabling auto learning can users use cloud-retail
data in
CompleteQueryRequest.
Corresponds to the JSON property autoLearning
1209 1210 1211 |
# File 'lib/google/apis/retail_v2/classes.rb', line 1209 def auto_learning @auto_learning end |
#denylist_input_config ⇒ Google::Apis::RetailV2::GoogleCloudRetailV2CompletionDataInputConfig
The input config source for completion data.
Corresponds to the JSON property denylistInputConfig
1215 1216 1217 |
# File 'lib/google/apis/retail_v2/classes.rb', line 1215 def denylist_input_config @denylist_input_config end |
#last_allowlist_import_operation ⇒ String
Output only. Name of the LRO corresponding to the latest allowlist import. Can
use GetOperation API to retrieve the latest state of the Long Running
Operation.
Corresponds to the JSON property lastAllowlistImportOperation
1222 1223 1224 |
# File 'lib/google/apis/retail_v2/classes.rb', line 1222 def last_allowlist_import_operation @last_allowlist_import_operation end |
#last_denylist_import_operation ⇒ String
Output only. Name of the LRO corresponding to the latest denylist import. Can
use GetOperation API to retrieve the latest state of the Long Running
Operation.
Corresponds to the JSON property lastDenylistImportOperation
1229 1230 1231 |
# File 'lib/google/apis/retail_v2/classes.rb', line 1229 def last_denylist_import_operation @last_denylist_import_operation end |
#last_suggestions_import_operation ⇒ String
Output only. Name of the LRO corresponding to the latest suggestion terms list
import. Can use GetOperation API method to retrieve the latest state of the
Long Running Operation.
Corresponds to the JSON property lastSuggestionsImportOperation
1236 1237 1238 |
# File 'lib/google/apis/retail_v2/classes.rb', line 1236 def last_suggestions_import_operation @last_suggestions_import_operation end |
#matching_order ⇒ String
Specifies the matching order for autocomplete suggestions, e.g., a query
consisting of 'sh' with 'out-of-order' specified would suggest "women's shoes",
whereas a query of 'red s' with 'exact-prefix' specified would suggest "red
shoes". Currently supported values: * 'out-of-order' * 'exact-prefix' Default
value: 'exact-prefix'.
Corresponds to the JSON property matchingOrder
1245 1246 1247 |
# File 'lib/google/apis/retail_v2/classes.rb', line 1245 def matching_order @matching_order end |
#max_suggestions ⇒ Fixnum
The maximum number of autocomplete suggestions returned per term. Default
value is 20. If left unset or set to 0, then will fallback to default value.
Value range is 1 to 20.
Corresponds to the JSON property maxSuggestions
1252 1253 1254 |
# File 'lib/google/apis/retail_v2/classes.rb', line 1252 def max_suggestions @max_suggestions end |
#min_prefix_length ⇒ Fixnum
The minimum number of characters needed to be typed in order to get
suggestions. Default value is 2. If left unset or set to 0, then will fallback
to default value. Value range is 1 to 20.
Corresponds to the JSON property minPrefixLength
1259 1260 1261 |
# File 'lib/google/apis/retail_v2/classes.rb', line 1259 def min_prefix_length @min_prefix_length end |
#name ⇒ String
Required. Immutable. Fully qualified name projects/*/locations/*/catalogs/*/
completionConfig
Corresponds to the JSON property name
1265 1266 1267 |
# File 'lib/google/apis/retail_v2/classes.rb', line 1265 def name @name end |
#suggestions_input_config ⇒ Google::Apis::RetailV2::GoogleCloudRetailV2CompletionDataInputConfig
The input config source for completion data.
Corresponds to the JSON property suggestionsInputConfig
1270 1271 1272 |
# File 'lib/google/apis/retail_v2/classes.rb', line 1270 def suggestions_input_config @suggestions_input_config end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 |
# File 'lib/google/apis/retail_v2/classes.rb', line 1277 def update!(**args) @allowlist_input_config = args[:allowlist_input_config] if args.key?(:allowlist_input_config) @auto_learning = args[:auto_learning] if args.key?(:auto_learning) @denylist_input_config = args[:denylist_input_config] if args.key?(:denylist_input_config) @last_allowlist_import_operation = args[:last_allowlist_import_operation] if args.key?(:last_allowlist_import_operation) @last_denylist_import_operation = args[:last_denylist_import_operation] if args.key?(:last_denylist_import_operation) @last_suggestions_import_operation = args[:last_suggestions_import_operation] if args.key?(:last_suggestions_import_operation) @matching_order = args[:matching_order] if args.key?(:matching_order) @max_suggestions = args[:max_suggestions] if args.key?(:max_suggestions) @min_prefix_length = args[:min_prefix_length] if args.key?(:min_prefix_length) @name = args[:name] if args.key?(:name) @suggestions_input_config = args[:suggestions_input_config] if args.key?(:suggestions_input_config) end |