PHPackages                             chrysanthos/scout-elastic-app-search-driver - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Search &amp; Filtering](/categories/search)
4. /
5. chrysanthos/scout-elastic-app-search-driver

ActiveLibrary[Search &amp; Filtering](/categories/search)

chrysanthos/scout-elastic-app-search-driver
===========================================

Laravel Scout Adapter for Elastic Enterprise App Search

0.0.1(4y ago)06MITPHPPHP ^7.4|^8.0|^8.1

Since Feb 5Pushed 4y ago1 watchersCompare

[ Source](https://github.com/chrysanthos/scout-elastic-app-search-driver)[ Packagist](https://packagist.org/packages/chrysanthos/scout-elastic-app-search-driver)[ Docs](https://github.com/chrysanthos/scout-elastic-app-search-driver)[ RSS](/packages/chrysanthos-scout-elastic-app-search-driver/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (4)Versions (2)Used By (0)

Elastic App Search Driver for Laravel Scout
===========================================

[](#elastic-app-search-driver-for-laravel-scout)

This package is a work in progress. Avoid using this on production environments.

Integrate [Elastic App Search](https://www.elastic.co/enterprise-search) with [Laravel Scout](https://laravel.com/docs/8.x/scout).

This is an early but functional version. Tests to be added.

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require chrysanthos/scout-elastic-app-search-driver
```

Usage
-----

[](#usage)

In order to use the package, you must set Laravel Scout to use the driver

```
SCOUT_DRIVER=elastic-app-search
```

Then set up the connection details for Elastic App Search

```
SCOUT_ELASTIC_APP_SEARCH_ENDPOINT=
SCOUT_ELASTIC_APP_SEARCH_API_KEY=
```

You must also adjust your `config/scout.php` file so that the chunk sizes are up to 100 records. (This is needed because App Search only allows importing up to 100 records at a time.)

```
'chunk' => [
    'searchable' => 100,
    'unsearchable' => 100,
],
```

Once you have added the Searchable Trait to your model. You will be able to search with:

```
 $result = Model::search($searchTerm)->get();
```

Testing
-------

[](#testing)

```
composer test
```

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.

Security
--------

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

- [Keoghan Litchfield](https://github.com/konsulting) (Initial work)

Licence
-------

[](#licence)

This package is [Treeware](https://treeware.earth). If you use it in production, then we ask that you [**buy the world a tree**](https://plant.treeware.earth/chrysanthos/scout-elastic-app-search-driver) to thank us for our work. By contributing to the Treeware forest you’ll be creating employment for local families and restoring wildlife habitats.

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1558d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9e4c6e7361079cf5c5ac78f42bcfaeed5547826c3a81c682ccbbe40c04dc397c?d=identicon)[chrysanthos](/maintainers/chrysanthos)

---

Top Contributors

[![chrysanthos](https://avatars.githubusercontent.com/u/48060191?v=4)](https://github.com/chrysanthos "chrysanthos (11 commits)")

---

Tags

app-searchelastic-app-searchelasticsearchhacktoberfestlaravellaravel-scoutlaravel-scout-driverlaravellaravel scoutChrysanthosApp Searchscout-elastic-app-search-driver

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/chrysanthos-scout-elastic-app-search-driver/health.svg)

```
[![Health](https://phpackages.com/badges/chrysanthos-scout-elastic-app-search-driver/health.svg)](https://phpackages.com/packages/chrysanthos-scout-elastic-app-search-driver)
```

###  Alternatives

[jeroen-g/explorer

Next-gen Elasticsearch driver for Laravel Scout.

397612.3k](/packages/jeroen-g-explorer)[devnoiseconsulting/laravel-scout-postgres-tsvector

PostgreSQL Full Text Search Driver for Laravel Scout

58110.1k](/packages/devnoiseconsulting-laravel-scout-postgres-tsvector)[zing/laravel-scout-opensearch

Laravel Scout custom engine for OpenSearch

33340.2k](/packages/zing-laravel-scout-opensearch)[romanstruk/manticore-scout-engine

Laravel Manticore Scout Engine

4818.1k](/packages/romanstruk-manticore-scout-engine)[baijunyao/laravel-scout-elasticsearch

Elasticsearch Driver for Laravel Scout

8023.7k1](/packages/baijunyao-laravel-scout-elasticsearch)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
