安装laravel使用elastic的包

Posted CIBLE

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装laravel使用elastic的包相关的知识,希望对你有一定的参考价值。

  • 安装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\'),
],
]
...

 

以上是关于安装laravel使用elastic的包的主要内容,如果未能解决你的问题,请参考以下文章

laravel 的 scout elasticsearch ik laravel-scout-elastic 之间的关系与安装

安装scount的es驱动,composer require tamayo/laravel-scout-elastic报错解决

在可使用 PHP 版本 5.6.30 安装的版本中找不到版本 6 的包 laravel/laravel

AWS Elastic Beanstalk - Laravel Artisan 命令

没有可用的包 nodejs。错误:无事可做。 Elastic Beanstalk 上的 Rails 应用程序

需要一种有效的方法来避免使用 Laravel 5 重复代码片段