LaravelPackages.net
Acme Inc.
Toggle sidebar
lzq/laravel-scout-elastic

Elastic Driver for Laravel Scout

13
0
1.0.3
About lzq/laravel-scout-elastic

lzq/laravel-scout-elastic is a Laravel package for elastic driver for laravel scout. It currently has 0 GitHub stars and 13 downloads on Packagist (latest version 1.0.3). Install it with composer require lzq/laravel-scout-elastic. Discover more Laravel packages by lzq or browse all Laravel packages to compare alternatives.

Last updated

Laravel Scout Elasticsearch Driver

Software License

This package makes is the Elasticsearch driver for Laravel Scout.

Contents

Installation

You can install the package via composer:

composer require lanzhanqiao/laravel-scout-elastic

You must add the Scout service provider and the package service provider in your app.php config:

// config/app.php
'providers' => [
    ...
    Laravel\Scout\ScoutServiceProvider::class,
    ...
    ScoutEngines\Elasticsearch\ElasticsearchProvider::class,
],

Setting up Elasticsearch configuration

You must have a Elasticsearch server up and running with the index you want to use created

If you need help with this please refer to the Elasticsearch documentation

After you've published the Laravel Scout package configuration:

// config/scout.php
// Set your driver to elasticsearch
    'driver' => env('SCOUT_DRIVER', 'elasticsearch'),

...
    'elasticsearch' => [
        'index' => env('ELASTICSEARCH_INDEX', 'laravel'),
        'hosts' => [
            env('ELASTICSEARCH_HOST', 'http://localhost'),
        ],
    ],
...

Usage

  1. 如果你想使用highlight,在你的model中引入ScoutEngines\Elasticsearch\EsHighlight特性

  2. es的index在model中通过方法esIndex动态设置,如果没有则取scout配置文件中的默认index

Now you can use Laravel Scout as described in the official documentation

Credits

License

The MIT License (MIT).

Star History Chart