Supercharged Search with Typesense
Typesense is a wildly fast, open-source search engine that doesn't require a PhD to configure and query. Its API just makes sense. Even better, it integrates seamlessly with Laravel, thanks to the official Typesense PHP client and Laravel Scout.
I spent months researching and preparing this course so that you can update your app with powerful Typesense-backed search in record time. Let's go!
Series episodes
Getting Started (3)
Hello, Typesense
1m 46sExplore TypeSense basics to advanced search—queries, filters, ranking, semantic and vector search—all made simple and enjoyable step-by-step.
How To Install Typesense
3m 51sInstall TypeSense locally with Homebrew, verify setup, and integrate it into Laravel using the official PHP client for seamless search functionality.
Collections And Documents Explained
13m 22sSet up TypeSense collections in Laravel—configure clients, define schemas, and import book data to power fast, searchable results effortlessly.
Typesense Essentials (6)
Queries, Filters, And Sorting
15m 27sExplore queries, filters, and sorting in TypeSense—search collections, refine results, handle tie-breakers, and control pagination with ease.
Filters
15m 9sAdd search result highlights with TypeSense—display matched snippets with clear yellow marks, even handling misspelled queries for better relevance.
Facets
9m 59sBuild a simple search UI with TypeSense and Blade—fetch and display book titles, keep queries synced, and style results smoothly with Tailwind.
Build A Search UI
7m 58sBuild a dynamic search UI with TypeSense faceted filters—display author filters and results using CSS grid for a clean, interactive experience.
Search Highlights
3mCreate clickable author filters that update URLs and refine TypeSense searches—simple single-select filtering with smooth query integration.
Facet Styling
16m 33sEnhance search filtering with multi-select checkboxes—sync UI and queries seamlessly using Laravel’s tools for flexible, user-friendly facet styling.
Instant and Interactive Search (5)
Apply A Facet Using An Anchor Tag
16m 13sBuild a live Vue 3 search with Inertia.js and Vite—track input, fetch instant results, and optimize performance with simple debounce techniques.
Apply Facets Using Form Checkboxes
16m 33sBoost specific search results with overrides—learn to promote items, manage priorities, and update or remove overrides easily in TypeSense.
Instant Search From Scratch
9m 18sLearn how to build a fast, seamless instant search UI with Vue InstantSearch and TypeSense—complete with live results, highlights, and stats!
How To Use Instant Search With Typesense
12m 42sLearn how to add instant search to Laravel with Scout and TypeSense—set up schemas, import data, and sync effortlessly using Artisan commands.
Instant Search Faceting
15m 29sEnhance your search UI with instantsearch.css, faceting, and Tailwind styling—filter by author and year effortlessly with clean, automatic search logic.
Laravel Scout (6)
Search Result Ranking Explained
13m 10sUnderstand search ranking by combining text match, sorting, and boosting to deliver smarter, more relevant results in your apps.
Promoted Search Results Using Overrides
6m 26sLearn how to boost search results with TypeSense overrides—promote items, manage rules, and control rankings programmatically with ease.
An Introduction To Laravel Scout
12m 42sGet started with Laravel Scout to add full-text search using TypeSense—sync data, configure schemas, and search effortlessly from your routes.
Scout Querying Essentials
6m 18sMaster Scout querying to search, filter, and paginate TypeSense results effortlessly—work directly with Eloquent models or raw data as needed.
Sync Changed Data With Typesense
12m 26sLearn how to sync Eloquent model changes with TypeSense automatically and control indexed records for accurate, up-to-date search results.
Scout Advanced Configuration
9m 5sMaster TypeSense search customization with Scout—fine-tune queries, tweak highlights, and access raw results for full control and flexibility.
Going Pro (2)
Semantic Search
17m 27sLearn how semantic search uses embeddings and cosine similarity to deliver smarter, context-aware results without exact keyword matches.
Typesense Cloud
15m 16sDiscover how TypeSense Cloud simplifies search with easy setup, Laravel sync, InstantSearch.js integration, and powerful query insights.




