如何使用“OR”过滤器创建Keen IO查询?

时间:2017-06-07 21:37:55

标签: analytics keen-io nosql

我想知道Keen IO查询中的过滤器是否可以“OR”完成。

基本上,我有一个名为“product_type”的“列”(event property)。

我想生成一个API查询网址,其中包含一个过滤器的提取,“如果product_type等于x OR product_type等于y”。

但是现在,如果我像这样做过滤器,它总是“和”。

1 个答案:

答案 0 :(得分:2)

使用“in”运算符。这个“in”运算符将识别属性等于列表中任何值的任何事件,如下所示:

var extraction = new Keen.Query("extraction", {
  event_collection: "purchases",
  timeframe: "this_14_days",
  filters: [
    {
      property_name: "product_type",
      operator: "in",
      property_value: ["x","y"]
    }
  ]
});

以下是所有可用过滤器operators的便捷列表。