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...
Ingestion Queue
Monitor and manage the content ingestion pipeline (TMDB lookup + batch ingest)
Loading...
Bulk Enqueue
Paste a JSON array of items to enqueue. Each item needs: title, year, type (movie/show).
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"