Using explicit string arrays as referenceValue in AWS Flexmatch

0

For Flexmatch rules, is it possible to use an explicit string array as a referenceValue, such as:

{
     "name": "P1CanJungle",
     "description": "Player 1 can play Jungle",
     "type": "collection",
     "operation": "reference_intersection_count",
     "measurements": ["flatten(teams[P1].players.attributes[roles])"],
     "referenceValue": ["jungle"],
     "minCount": 1
},

This is intended for use in a compound rule, where we make an exception and allow specific pairs of roles if their roles are identical and thus normally not permitted as a match.

I've tried a variety of syntaxes on the referenceValue, but they all result in "Collection rule encountered a measurement which was not a list of string lists; location: rules section: array index=0: P1CanTop".

Thanks!

EDIT - Ahhh it seems I cannot read thoroughly enough - you can use the "contains" operation on collections for this.

jult
preguntada hace un año182 visualizaciones
1 Respuesta
0

You could use contains operation instead of reference_intersection_count. For more information this you may refer match-rules-reference-ruletype-collection and match-examples-3.

AWS
INGENIERO DE SOPORTE
respondido hace un año

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas