Retail v2 API - Class Rule.Types.RemoveFacetAction (2.11.0)

public sealed class Rule.Types.RemoveFacetAction : IMessage<Rule.Types.RemoveFacetAction>, IEquatable<Rule.Types.RemoveFacetAction>, IDeepCloneable<Rule.Types.RemoveFacetAction>, IBufferMessage, IMessage

Reference documentation and code samples for the Retail v2 API class Rule.Types.RemoveFacetAction.

Removes an attribute/facet in the request if is present.

  • Rule Condition: Must specify non-empty [Condition.query_terms][google.cloud.retail.v2.Condition.query_terms] (for search only) or [Condition.page_categories][google.cloud.retail.v2.Condition.page_categories] (for browse only), but can't specify both.

  • Action Input: attribute name

  • Action Result: Will remove the attribute (as a facet) from the request if it is present.

Example: Suppose the query is "shoes", the [Condition.query_terms][google.cloud.retail.v2.Condition.query_terms] is "shoes" and the attribute name "size", then facet key "size" will be removed from the request (if it is present).

Inheritance

object > Rule.Types.RemoveFacetAction

Namespace

Google.Cloud.Retail.V2

Assembly

Google.Cloud.Retail.V2.dll

Constructors

RemoveFacetAction()

public RemoveFacetAction()

RemoveFacetAction(RemoveFacetAction)

public RemoveFacetAction(Rule.Types.RemoveFacetAction other)
Parameter
Name Description
other RuleTypesRemoveFacetAction

Properties

AttributeNames

public RepeatedField<string> AttributeNames { get; }

The attribute names (i.e. facet keys) to remove from the dynamic facets (if present in the request). There can't be more 3 attribute names. Each attribute name should be a valid attribute name, be non-empty and contain at most 80 characters.

Property Value
Type Description
RepeatedFieldstring