mirror of
https://github.com/nostr-protocol/nips.git
synced 2024-12-23 00:45:53 -05:00
19 lines
513 B
Markdown
19 lines
513 B
Markdown
# NIP-119: AND Operator in Filters
|
|
|
|
Enable `AND` within a single tag filter by using an `&` modifier in filters for indexable tags.
|
|
|
|
```
|
|
filters: {
|
|
"kinds": [1],
|
|
"&t": ["meme", "cat"],
|
|
"#t": ["black", "white"]
|
|
}
|
|
// returns kind `1` events with `t` tags that have both "meme" and "cat" that have the tag "black" or "white"
|
|
```
|
|
|
|
## Rules
|
|
|
|
- `AND` **MUST** take precedence over `OR`
|
|
- Tags used in `AND` **SHOULD NOT** be used in standard `OR` tags [`#`]
|
|
- Any tag used in `AND` **SHOULD** be ignored in `OR`
|