Full-Text Search with Scout

Laravel Scout Search with Algolia, Meilisearch & Typesense

Add fast full-text search to Laravel with Scout, indexing Eloquent models and comparing Algolia, Meilisearch and Typesense.

Laravel Scout Search with Algolia, Meilisearch & Typesense

Who this course is for

  • Laravel developers who want to add powerful search functionality to their applications
  • PHP programmers looking to master full-text search and indexing techniques
  • Web developers aiming to integrate Algolia, Meilisearch, or Typesense with Laravel
  • Backend developers interested in optimizing database search performance
  • Developers building scalable and user-friendly search experiences in Laravel projects
  • Anyone curious about modern search engines and how to use them with Laravel Scout
  • Intermediate Laravel users ready to deepen their skills with practical, real-world examples

What you'll learn

  • Understand the difference between simple and full-text search in Laravel applications
  • Set up and configure Laravel Scout for integrating powerful search capabilities effortlessly
  • Seed and index searchable data efficiently to ensure up-to-date and accurate search results
  • Master Algolia integration: importing data, configuring indices, and leveraging replicas for scaling
  • Explore Scout Extended features like faceted search and using aggregators for refined filtering
  • Customize search index names and control exactly which data fields are indexed and searchable
  • Build dynamic search pages and handle complex search queries with Laravel Scout
  • Index related Eloquent models to enhance search relevance and result accuracy
  • Compare Algolia with open-source alternatives like Meilisearch and Typesense for different use cases
  • Understand Typesense’s schema design, search mechanics, and how to handle inconsistencies
  • Implement conditional indexing to keep your search data optimized and relevant
  • Run Meilisearch locally or via cloud, including implementing sorting and advanced queries
  • Build real-world, scalable, and optimized search experiences that enhance user engagement
  • Troubleshoot common search issues and optimize performance across multiple search providers

Topics covered

An overview of the main modules. See the course page on Udemy for the full, up-to-date curriculum.

1

Introduction

2

Simple Search Setup

3

Getting Started with Algolia

4

Improving Search with Scout Extended

5

Smart Indexing with Laravel Scout

6

Trying Meilisearch as an Algolia Alternative

7

Exploring Typesense in Practice

8

Finalizing the course

Prerequisites

  • Basic understanding of PHP and Laravel framework fundamentals
  • Familiarity with Eloquent ORM and database relationships
  • Willingness to learn search concepts and try hands-on coding exercises
  • Any computer and OS will work — Windows, macOS or Linux

Your instructor

Mahmoud Anwar

Mahmoud Anwar

Senior Laravel/PHP developer and technical educator specializing in backend engineering, with 21+ programming courses created for developers worldwide.

More about Mahmoud
Keep going
Next step

Have a technical challenge?

Tell me about your application, your goals and your constraints. We'll work out the right next step together.