Example Dynamic Promotion Rule

The following QMS rule returns when you send a query for promotions that contains one or more of the terms orange, melon, or fruit in the query text. QMS then returns the results of a Content component query for the text pumpkin from the food database.

#DREREFERENCE dynamic_promotion 
#DRETITLE dynamic_promo_1
#DREDBNAME ACTIVATED
#DREFIELD QMSAGENTBOOL="orange OR melon OR fruit"
#DREFIELD DYNAMIC_DATABASEMATCH="food"
#DREFIELD PROMOTION_NAME="Top promotions"
#DREFIELD QMSTYPE="3"
#DREFIELD DYNAMIC_QUERY_TEXT="pumpkin"
#DREFIELD FIELDTEXTRESTRICTION="MATCH{fruit}:TYPE"
#DREFIELD ALWAYSACTIVE="True"
#DRECONTENT 
ORANGE MELON FRUIT
#DREENDDOC

For example, the following query to QMS returns this promotion:

action=Query&Text=melon&Promotions=True

It sends the following query to Content to retrieve the promotion documents:

action=Query&Text=pumpkin&FieldText=MATCH{fruit}:TYPE&DatabaseMatch=food

NOTE: For queries where a synonym rule database restriction applies, you can specify multiple databases in the DatabaseMatch request parameter by separating them with a plus symbol or a space.