Combinaison de plusieurs expressions - Amazon Personalize

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Combinaison de plusieurs expressions

Pour combiner plusieurs expressions, vous devez utiliser un séparateur de tubes (|). Utilisez une combinaison d'expressions lorsque vous souhaitez utiliser un filtre et un filtre uniques sur les jeux de données d'éléments et d'interactions d'éléments, ou sur les ensembles de données d'interactions d'actions et d'actions. Chaque expression est d'abord évaluée indépendamment et le résultat est soit l'union, soit l'intersection des deux résultats. Les exemples suivants montrent comment créer des expressions pour les objets et les ensembles de données d'interactions entre éléments, mais les mêmes règles s'appliquent lorsque vous travaillez avec des actions et des interactions d'actions.

Exemple d'expressions correspondantes

Si les deux expressions utilisent EXCLUDE ou si les deux expressions utilisentINCLUDE, le résultat est l'union des deux résultats comme suit (A et B sont des expressions différentes) :

  • Exclude A | Exclude Best égal à Exclude result from A or result from B

  • Include A | Include Best égal à Include result from A or result from B

L'exemple suivant montre comment combiner deux expressions qui utilisentINCLUDE. La première expression inclut uniquement les éléments associés à une ou plusieurs catégories que vous spécifiez lorsque vous recevez des recommandations à l'aide du $CATEGORY paramètre. La deuxième expression inclut les éléments que l'utilisateur a marqués comme telsfavorite. Les recommandations incluront uniquement les articles de la catégorie que vous spécifiez ainsi que les articles que l'utilisateur a marqués comme favoris.

INCLUDE ItemID WHERE Items.CATEGORY IN ($CATEGORY) | INCLUDE ItemID WHERE Interactions.EVENT_TYPE IN ("favorite")

INCLUDEet EXCLUDE exemple

Si une ou plusieurs expressions sont utilisées INCLUDE et qu'une autre expression est utiliséeEXCLUDE, le résultat est la EXCLUDE soustraction du résultat de l'INCLUDEexpression comme suit (A, B, C et D sont des expressions différentes).

  • Include A | Exclude Best égal à Include result from A - result from B

  • Include A | Include B | Exclude C | Exclude Dest égal à Include (A or B) - (C or D)

L'ordre des expressions n'a pas d'importance : si l'EXCLUDEexpression précède l'INCLUDEexpression, le résultat est le même.

L'exemple suivant montre comment combiner une INCLUDE expression et une EXCLUDE expression. La première expression inclut uniquement les éléments dotés d'un ou de plusieurs genres que vous spécifiez lorsque vous recevez des recommandations à l'aide du $GENRE paramètre. La deuxième expression exclut les éléments sur lesquels l'utilisateur a cliqué ou diffusé en streaming. Les recommandations incluront uniquement les éléments du genre que vous spécifiez et qui n'ont pas été cliqués ou diffusés en continu.

INCLUDE ItemID WHERE Items.GENRE IN ($GENRE) | EXCLUDE ItemID WHERE Interactions.EVENT_TYPE IN ("click", "stream")