1

我想在同一个字段上应用多个修饰符。基本上,我需要发送这样的东西

/bill/count?field=TEXT&field_Mod=ne&field_Mod=notnull

但是,这样只会识别第一个修饰符而忽略第二个修饰符。反正有没有在同一个字段上发送多个修饰符?我找不到与此问题相关的答案。

任何帮助,将不胜感激。

4

1 回答 1

2

您可以通过在每个 2 行块的第一个或 AND:1 前加上 OR:1: 来做到这一点:

您将使用 AND:1: 如果您在同一领域中寻找 2 件事。否则默认情况下一切都是ands。

在您的情况下,它将是:

对于报告的文本模式过滤器,它将是:

OR:1:field=TEXT
OR:1:field_Mod=ne
OR:2:field=0
OR:2:field_Mod=notnull

它将解析为 API 请求:

OR:1:field=TEXT&OR:1:field_Mod=ne&OR:2:field=0&OR:2:field_Mod=notnull

应该注意的是,报表和 API 的过滤器语法是相同的,但对于行之间的 & 而不是换行符。这意味着您可以在 UI 中创建报告,测试结果,然后转换为文本并在 API 中使用它来获得相同的结果。大多数情况下;)

于 2016-03-24T02:16:17.613 回答