Aliases and Search
Default-database aliases, document shortcuts, and cross-collection search
Default-database aliases
These map to database=default:
GET /:plate-id/collectionsPOST /:plate-id/collectionsGET /:plate-id/collections/:collectionPATCH /:plate-id/collections/:collectionDELETE /:plate-id/collections/:collectionPOST /:plate-id/collections/:collection/records/getPOST /:plate-id/collections/:collection/records/queryPOST /:plate-id/collections/:collection/records/upsert
Document shortcuts
POST /:plate-id/collections/:collection/documents/upsertPOST /:plate-id/collections/:collection/documents/getPOST /:plate-id/collections/:collection/documents/searchPOST /:plate-id/collections/:collection/documents/delete
Request shape examples:
{
"documents": [
{
"id": "doc-1",
"text": "How API keys are validated",
"metadata": { "topic": "auth" }
}
]
}{
"query": "how do api keys work?",
"n_results": 10,
"where": null,
"where_document": null
}query can be a string or a vector.
Cross-collection search
POST /:plate-id/searchRequest:
{
"collections": ["articles", "faq"],
"query": "how do api keys work?",
"n_results": 10,
"where": null,
"embedding": null
}Behavior:
- fans out against collections in default database
- merges and sorts results deterministically
- convenience route; collection-scoped query is more predictable for strict production behavior