SNS Message filtering page上有一个AND / OR逻辑示例,如下所示

AND逻辑:通过使用多个属性名称(键)来应用AND逻辑。例如,策略:

{
    "customer_interests": ["rugby"],
    "price_usd": [{"numeric":[">", 100]}]
}


OR逻辑:通过为属性名称分配多个值来应用OR逻辑。例如,策略属性:

"customer_interests": ["rugby", "football", "baseball"]


但是,我们如何对多个属性名称(键)应用“或”逻辑

因此,例如,如果我想更改第一个示例,将采取什么政策



(customer_interests =“ rugby” AND price_usd> 100)



(customer_interests =“ rugby”或price_usd> 100)

最佳答案

您将必须为同一端点创建2个单独的订阅,并附加不同的过滤器:

对于第一个订阅:

{
    "customer_interests": ["rugby"]
}


对于第二次订阅:

{
   "price_usd": [{"numeric":[">", 100]}]
}


我没有找到在单个过滤器中使用OR的任何方式,但是通过对同一端点创建多个订阅肯定可以工作(在我的帐户上使用mysqlf)

08-04 06:39