diff options
Diffstat (limited to '91.md')
| -rw-r--r-- | 91.md | 18 |
1 files changed, 0 insertions, 18 deletions
| @@ -1,18 +0,0 @@ | |||
| 1 | # NIP-91: AND Operator in Filters | ||
| 2 | |||
| 3 | Enable `AND` within a single tag filter by using an `&` modifier in filters for indexable tags. | ||
| 4 | |||
| 5 | ``` | ||
| 6 | filters: { | ||
| 7 | "kinds": [1], | ||
| 8 | "&t": ["meme", "cat"], | ||
| 9 | "#t": ["black", "white"] | ||
| 10 | } | ||
| 11 | // returns kind `1` events with `t` tags that have both "meme" and "cat" that have the tag "black" or "white" | ||
| 12 | ``` | ||
| 13 | |||
| 14 | ## Rules | ||
| 15 | |||
| 16 | - `AND` **MUST** take precedence over `OR` | ||
| 17 | - Tag values used in `AND` **SHOULD NOT** be used in standard `OR` tags [`#`] | ||
| 18 | - Any tag value used in `AND` **SHOULD** be ignored in `OR` | ||