Google Cloud Retail V2 Client - Class Rule (2.3.0)

Reference documentation and code samples for the Google Cloud Retail V2 Client class Rule.

A rule is a condition-action pair

  • A condition defines when a rule is to be triggered.

  • An action specifies what occurs on that trigger. Currently rules only work for controls with SOLUTION_TYPE_SEARCH .

Generated from protobuf message google.cloud.retail.v2.Rule

Namespace

Google \ Cloud \ Retail \ V2

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ boost_action
Rule\BoostAction

A boost action.

↳ redirect_action
Rule\RedirectAction

Redirects a shopper to a specific page.

↳ oneway_synonyms_action
Rule\OnewaySynonymsAction

Treats specific term as a synonym with a group of terms. Group of terms will not be treated as synonyms with the specific term.

↳ do_not_associate_action
Rule\DoNotAssociateAction

Prevents term from being associated with other terms.

↳ replacement_action
Rule\ReplacementAction

Replaces specific terms in the query.

↳ ignore_action
Rule\IgnoreAction

Ignores specific terms from query during search.

↳ filter_action
Rule\FilterAction

Filters results.

↳ twoway_synonyms_action
Rule\TwowaySynonymsAction

Treats a set of terms as synonyms of one another.

↳ force_return_facet_action
Rule\ForceReturnFacetAction

Force returns an attribute as a facet in the request.

↳ remove_facet_action
Rule\RemoveFacetAction

Remove an attribute as a facet in the request (if present).

↳ pin_action
Rule\PinAction

Pins one or more specified products to a specific position in the results.

↳ condition
Condition

Required. The condition that triggers the rule. If the condition is empty, the rule will always apply.

getBoostAction

A boost action.

Returns
Type
Description

hasBoostAction

setBoostAction

A boost action.

Parameter
Name
Description
Returns
Type
Description
$this

getRedirectAction

Redirects a shopper to a specific page.

Returns
Type
Description

hasRedirectAction

setRedirectAction

Redirects a shopper to a specific page.

Parameter
Name
Description
Returns
Type
Description
$this

getOnewaySynonymsAction

Treats specific term as a synonym with a group of terms.

Group of terms will not be treated as synonyms with the specific term.

Returns
Type
Description

hasOnewaySynonymsAction

setOnewaySynonymsAction

Treats specific term as a synonym with a group of terms.

Group of terms will not be treated as synonyms with the specific term.

Parameter
Name
Description
Returns
Type
Description
$this

getDoNotAssociateAction

Prevents term from being associated with other terms.

Returns
Type
Description

hasDoNotAssociateAction

setDoNotAssociateAction

Prevents term from being associated with other terms.

Parameter
Name
Description
Returns
Type
Description
$this

getReplacementAction

Replaces specific terms in the query.

Returns
Type
Description

hasReplacementAction

setReplacementAction

Replaces specific terms in the query.

Parameter
Name
Description
Returns
Type
Description
$this

getIgnoreAction

Ignores specific terms from query during search.

Returns
Type
Description

hasIgnoreAction

setIgnoreAction

Ignores specific terms from query during search.

Parameter
Name
Description
Returns
Type
Description
$this

getFilterAction

Filters results.

Returns
Type
Description

hasFilterAction

setFilterAction

Filters results.

Parameter
Name
Description
Returns
Type
Description
$this

getTwowaySynonymsAction

Treats a set of terms as synonyms of one another.

Returns
Type
Description

hasTwowaySynonymsAction

setTwowaySynonymsAction

Treats a set of terms as synonyms of one another.

Parameter
Name
Description
Returns
Type
Description
$this

getForceReturnFacetAction

Force returns an attribute as a facet in the request.

Returns
Type
Description

hasForceReturnFacetAction

setForceReturnFacetAction

Force returns an attribute as a facet in the request.

Parameter
Name
Description
Returns
Type
Description
$this

getRemoveFacetAction

Remove an attribute as a facet in the request (if present).

Returns
Type
Description

hasRemoveFacetAction

setRemoveFacetAction

Remove an attribute as a facet in the request (if present).

Parameter
Name
Description
Returns
Type
Description
$this

getPinAction

Pins one or more specified products to a specific position in the results.

Returns
Type
Description

hasPinAction

setPinAction

Pins one or more specified products to a specific position in the results.

Parameter
Name
Description
Returns
Type
Description
$this

getCondition

Required. The condition that triggers the rule.

If the condition is empty, the rule will always apply.

Returns
Type
Description
Condition |null

hasCondition

clearCondition

setCondition

Required. The condition that triggers the rule.

If the condition is empty, the rule will always apply.

Parameter
Name
Description
var
Returns
Type
Description
$this

getAction

Returns
Type
Description
string
Design a Mobile Site
View Site in Mobile | Classic
Share by: