Skip to content

u12206050/elastic-app-scout-driver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Elastic App Search driver for Laravel Scout.

Contents

Compatibility

The current version of Elastic App Scout Driver has been tested with the following configuration:

  • PHP 7.2-7.4
  • Elasticsearch 7.0-7.6
  • Laravel 6.x-7.x
  • Laravel Scout 7.x-8.x

Requirements

  • Laravel Scout
  • Elasticsearch 7.0-7.6
  • App Search 7.0-7.6

Installation

The library can be installed via Composer:

composer require u12206050/elastic-app-scout-driver

Configuration

Change the driver option in the config/scout.php file to elastic_app

php artisan vendor:publish --provider="ElasticAppScoutDriver\ServiceProvider"

Add your Elastic App Search url and key to you .env file

ELASTIC_APP_ENDPOINT=
ELASTIC_APP_KEY=

Basic usage

This driver uses Elastic App Search Meaning you can have alot more flexible where clauses available READ MORE

$orders = App\Order::search('')->where('created_at', [
    'from' => '2020-01-01T12:00:00+00:00',
    'to' => '2020-12-31T12:00:00+00:00'
]);

When the query string is omitted, then all records are returned.

$orders = App\Order::search()->where('user_id', 1)->get();

Please refer to the official Laravel Scout documentation and the app search api for more details and usage examples.

Maintain

All PRs and RFCs are very welcome.

About

Elastic App Search driver for Laravel Scout.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages