Dashboard
Collection overview, health, and live insights
Live Search Preview
Popular Queries
Endpoint Usage
Schema Fields
| Field | Type | Facet | Index | Optional | Sort |
|---|
Data Browser
Browse, search, edit, and delete documents
Export downloads all matching documents as .jsonl — one document per line.
Schema Manager
Manage collection fields, aliases, overrides, and configuration
Add New Field
Field Name
Type
Optional
Facet
Sort
Index
Current Fields
| Field | Type | Facet | Index | Optional | Sort | Action |
|---|
Collection Aliases
Alias Name
Points To Collection
Overrides / Curations
Override ID
Match Query
Match Type
Pin Document IDs comma-separated
Filter Override optional
Collection Configuration
System Health
Typesense server health, memory, disk, and process metrics
Loading...
Query Tester
Build and test Typesense search queries with full parameter control
Search Parameters
q
query_by
query_by_weights
filter_by
sort_by
facet_by
per_page
page
group_by
num_typos
include_fields
Click "Execute Query" to see results...
Synonyms Manager
Synonyms are applied to the media-content-v3 collection and affect all search endpoints immediately
Add New Synonym
ID
Type
Root
Synonyms comma-separated
Existing Synonyms
Dynamic Collections
Build tag-aware curated collections from the keyword taxonomy, preview matches, and hand-curate the final list.
1. Pick Keywords
Search Keywords find keywords beyond the top picks below
Loading keyword tags...
Match Mode
Content Type Filter optional
Sort By
Min Rating optional, 0-10
Year Range optional
Result Limit how many matches to fetch
Bulk Import from CSV
Upload a CSV with columns:
title, keywords (comma-separated in quotes). Optional columns: match_mode, content_type_filter, sort_preference, min_rating, min_year, max_year, result_limit, description.CSV File
Existing Collections
| Title | Slug | Keywords | Items | Active | Actions |
|---|---|---|---|---|---|
| Loading... | |||||
Analytics
Search traffic, popular queries, zero-result queries, and endpoint usage
Popular Queries
Zero-Result Queries (needs synonyms or content)
Endpoint Usage
| Endpoint | Total | Today | Avg Response |
|---|
Recent Search Logs
| Time | Endpoint | Query | Results | Duration | Status |
|---|
User Management
Create, edit, and manage dashboard users
Users
| ID | Username | Role | Status | Last Login | Actions |
|---|---|---|---|---|---|
| Loading... | |||||
Audit Logs
Track all actions performed in the dashboard
| Time | User | Action | Target | Status | IP |
|---|---|---|---|---|---|
| Loading... | |||||
Query Guide
Reference for Typesense search queries, boosting, filters, and aggregations
Search Boosting (query_by_weights)
Control which fields contribute more to relevance. Higher weight = more important.
query_by: title,alternate_titles,description,genres,keywords query_by_weights: 10,9,1,1,3 // title matches boost 10x, alternate_titles 9x, keywords 3x vs description
Filter Syntax
content_type:=movie // exact match genres:=[Action, Comedy] // any of (OR) year:[2020..2025] // numeric range imdb_rating:>7.5 // greater than adult:=false // boolean // Combine with AND / OR content_type:=movie && year:>2020 && genres:=[Action] (content_type:=movie || content_type:=show) && year:>2020 // Special characters — use backticks title:=`Tom & Jerry` title:=`Dhurandhar (Raw & Undekha)`
Sorting
sort_by: _text_match:desc,tmdb_popularity:desc // relevance first sort_by: release_date_timestamp:desc // newest first sort_by: imdb_rating:desc,year:desc // best rated
Facets / Aggregations
facet_by: genres,content_type,original_language,year
max_facet_values: 50
// Response gives value counts like SQL GROUP BY:
// facet_counts: [
// { field_name: "genres", counts: [{ value: "Action", count: 5423 }, ...] }
// ]Grouping
group_by: content_type
group_limit: 5
// Response: grouped_hits: [
// { group_key: ["movie"], hits: [...], found: 100 },
// { group_key: ["show"], hits: [...], found: 50 }
// ]Synonym Types
Multi-way: All terms interchangeable.
{ synonyms: ["batman", "dark knight", "bruce wayne"] }One-way: Root returns synonyms, not reverse.
{ root: "ipl", synonyms: ["indian premier league", "tata ipl"] }
// "ipl" finds "indian premier league" results
// "indian premier league" does NOT find "ipl"