我正在尝试订阅DMAAP服务,并且可以沿着基于JSON的Highland Park Filter库对数据进行过滤。我需要做的是对返回的值(在这种情况下为状态)进行过滤。我们有一个称为“ deliveryState”的字段,它是两个字符的状态代码。我希望能够对一系列状态进行过滤,但是对于我一生而言,我还是无法做到这一点,我可以对单个状态进行过滤,也可以对任何状态进行过滤。
答案 0 :(得分:0)
好的,看起来您将JSON值作为标头的一部分传递了:
?filter={ "class":"Or", "filters": [ {"class":"Equals", "field":"State", "value":"FL" },{"class":"Equals", "field":"State", "value":"NY" },{"class":"Equals", "field":"State", "value":"CO" },{"class":"Equals", "field":"State", "value":"SC" }]}
您不能有多个值,但可以“堆叠”过滤器。在这种情况下,我这样做是为了只允许“状态”字段等于FL,NY,CO或SC的值。