Laravel Packages

Laravel and Elasticsearch

Published
Laravel and Elasticsearch image

Elasticsearch allows you to search & analyze data in real time. Even though it’s extremely powerful working with delta’s and querying data is not that simple.

If you are using Laravel here is a list of packages and tutorials to help you easily integrate this into your app.

Laravel Elasticsearch Packages

Below are three packages that you can install via Composer and instantly add to any existing app:

Plastic

Plastic is an Elasticsearch ODM and mapper for Laravel. It renders the developer experience more enjoyable while using Elasticsearch, by providing a fluent syntax for mapping, querying, and storing eloquent models.

Elasticsearch Eloquent

This package allows you to interact with Elasticsearch as you interact with Eloquent models in Laravel.

elasticsearcher

A lightweight package built on top of the Elasticsearch PHP client. Its main goal is to allow for easy structuring of queries and indices in your application.

Elasticquent

Elasticquent makes working with Elasticsearch and Eloquent models easier by mapping them to Elasticsearch types. You can use the default settings or define how Elasticsearch should index and search your Eloquent models right in the model.

Spatie Searchindex

This is an opinionated Laravel 5.1 package to store and retrieve objects from a search index. Currently, Elasticsearch and Algolia are supported.

Laravel Elasticsearch Tutorials

Want to learn more about Elasticsearch? The following are great tutorials to get you started:

Install Elasticsearch on Laravel Homestead

If you are going to use Elasticsearch it’s a good idea to be able to test it locally. Mirza Pasic put together this guide to help you set it up on Homestead.

Integrating Elasticsearch with Your Laravel app

Tony Messias has a complete tutorial covering Elasticsearch plus a sample integration.

Discovering ElasticSearch

A video presentation from 2014 at Laracon EU by Ben Corlett.

Eric L. Barnes photo

Eric is the creator of Laravel News and has been covering Laravel since 2012.

Sponsored

serpapi logo
SerpApi

The Web Search API for Your LLM and AI Applications

Visit SerpApi

The latest

View all →
Critical PHP Security Release Coming Tomorrow (October 21) image

Critical PHP Security Release Coming Tomorrow (October 21)

Read article
Critical Token Guard Auth Bypass Fixed in Laravel 13.29 and 12.68 image

Critical Token Guard Auth Bypass Fixed in Laravel 13.29 and 12.68

Read article
Run Large PlanetScale Queries in Laravel With DB::olap() image

Run Large PlanetScale Queries in Laravel With DB::olap()

Read article
Fluent Rule Builders for All Laravel Validation Rules image

Fluent Rule Builders for All Laravel Validation Rules

Read article
Laravel URL AI Transformer: Extract Structured Data From URLs image

Laravel URL AI Transformer: Extract Structured Data From URLs

Read article
Rule Builders for Every Validation Rule in Laravel 13.36 image

Rule Builders for Every Validation Rule in Laravel 13.36

Read article