aobozhang/laravel-scout-elastic

此包的最新版本(3.0.8)没有提供许可信息。

Elasticsearch 驱动程序 for Laravel Scout

3.0.8 2017-10-24 15:43 UTC

README

Software License

此包是 Laravel Scout 的 Elasticsearch v6.x 驱动程序。

内容

安装

您可以通过 composer 安装此包

composer require aobozhang/laravel-scout-elastic @dev

除非 Laravel 5.5 或更高版本,您必须在 app.php 配置中添加 Scout 服务提供者和包服务提供者

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

设置 Elasticsearch 配置

您必须有一个运行中的 Elasticsearch 服务器,并已创建您要使用的索引

如果您需要帮助,请参阅Elasticsearch 文档

在您发布了 Laravel Scout 包配置之后

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

...

'elasticsearch' => [
        'default_index' => env('ELASTICSEARCH_INDEX', 'default'),
        'index_prefix'  => env('ELASTICSEARCH_INDEX_PREFIX', true),
        'hosts' => [
            [
                'host'   => env('ELASTICSEARCH_HOST', 'http://localhost'),
                'port'   => env('ELASTICSEARCH_PORT', '9200'),
                'scheme' => env('ELASTICSEARCH_SSL', true) ? 'https': 'http',
                // 'user'   => 'username',
                // 'pass'   => 'password!#$?*abc'
            ],
        ],
    ],
...

用法

现在您可以根据官方文档所述使用 Laravel Scout

致谢

许可

MIT 许可证 (MIT)。