Search studios
search_studiosSearch studios in configured stash-box catalogues. Use a text query for union matching or typed filters for intersection narrowing; results are reported per catalogue.
Instructions
Search studios across every configured stash-box catalogue. Two exclusive paths: 'query' runs each catalogue's own text index, which reads the words as a union, and the typed arguments narrow as an intersection. Writing both is refused. The answer says per catalogue which of three it met: a failure, a catalogue nobody asked, and an emptiness it established. Counts are never added across them.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| page | No | Which page of its own order every catalogue asked is read at, counted from 1. A search written with words alone reads the first rows each text index answers with, since those routes take no page. | |
| sort | No | ||
| limit | No | How many rows one page of one catalogue carries. An answer holding several carries up to this many from each: their pages are their own and nothing here interleaves them into one. | |
| query | No | Words for the catalogue's own text index, which reads them as a union. It is exclusive with the typed arguments, which narrow as an intersection. | |
| sources | No | ||
| direction | No | ||
| parent_id | No | ||
| has_parent | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | Yes | ||
| cached | No | Replayed from this client's store. | |
| window | No | The page and the row limit this answer was read at, absent where no catalogue answered. | |
| results | Yes | ||
| ordering | Yes | How the rows were laid out, which a reader needs before reading the first. | |
| per_source | Yes | ||
| result_count | Yes | How many rows this page carries. |