Nit: We use this syntax for args:

```
:arg key: the field being searched
:arg query: the text to query for
:arg analyzer: the name of the analyzer to use
:arg action: the type of query being performed, like text or text_phrase
```