laravel的scout包安裝及laravel-es包安裝


  • 安裝laravel/scout

作用:搜索驅動,可隨時更換驅動,上層業務邏輯可不用改變

官網文檔:https://laravel-china.org/docs/laravel/5.4/scout/1276

首先,使用 composer 包管理器來安裝 Scout:  

composer require laravel/scout

接下來,你需要將 ScoutServiceProvider 添加到你的 config/app.php 配置文件的 providers 數組中:

Laravel\Scout\ScoutServiceProvider::class,

注冊好 Scout 的服務提供者之后,你可以使用 vendor:publish Artisan 命令生成 Scout 的配置文件。這個命令會在你的 config 目錄下生成 scout.php 配置文件:

php artisan vendor:publish --provider="Laravel\Scout\ScoutServiceProvider"

 

  • 安裝scount的es驅動

Git文檔:https://github.com/ErickTamayo/laravel-scout-elastic

You can install the package via composer:

composer require tamayo/laravel-scout-elastic

 注:在安裝tamayo/laravel-scout-elastic時,一直報錯無法正常安裝,可參考安裝scount的es驅動,composer require tamayo/laravel-scout-elastic報錯解決

截圖中重新安裝了laravel/scout 5.0.3版本后再安裝tamayo/laravel-scout-elastic的截圖

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

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

Setting up Elasticsearch configuration

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

...
'elasticsearch' => [
'index' => env('ELASTICSEARCH_INDEX', 'laravel54'),
'hosts' => [
env('ELASTICSEARCH_HOST', 'http://127.0.0.1:9200'),
],
]
...

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM