我想在同一个字段上应用多个修饰符。基本上,我需要发送这样的东西
/bill/count?field=TEXT&field_Mod=ne&field_Mod=notnull
但是,这样只会识别第一个修饰符而忽略第二个修饰符。反正有没有在同一个字段上发送多个修饰符?我找不到与此问题相关的答案。
任何帮助,将不胜感激。
我想在同一个字段上应用多个修饰符。基本上,我需要发送这样的东西
/bill/count?field=TEXT&field_Mod=ne&field_Mod=notnull
但是,这样只会识别第一个修饰符而忽略第二个修饰符。反正有没有在同一个字段上发送多个修饰符?我找不到与此问题相关的答案。
任何帮助,将不胜感激。
您可以通过在每个 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 中使用它来获得相同的结果。大多数情况下;)