arunfung / scout-elasticsearch
Laravel Scout ElasticSearch 驱动程序
v0.0.9
2021-08-21 22:29 UTC
Requires
- php: ^7.4
- elasticsearch/elasticsearch: ~7.0
- laravel/scout: ~7.0
Requires (Dev)
- mockery/mockery: ^1.0
- phpunit/phpunit: ^7.0|^8.0
Suggests
- elasticsearch/elasticsearch: Required to use the ElasticSearch engine (^7.0).
- laravel/scout: Required laravel scout (^7.1).
README
scout-elastic-search
简介
目前,Laravel Scout 仅支持 Algolia 驱动,本包为 Laravel Scout 的 ElasticSearch 驱动。
安装
通过 Composer 安装包
composer require arunfung/scout-elasticsearch
如果您使用的是 Laravel 版本 < 5.5 或已禁用包发现,必须在 app.php
中添加 Scout 服务提供者和包服务提供者
/* * Package Service Providers... */ Laravel\Scout\ScoutServiceProvider::class, ArunFung\ScoutElasticSearch\ElasticSearchServiceProvider::class,
配置
- 发布设置
php artisan vendor:publish --provider="Laravel\Scout\ScoutServiceProvider" php artisan vendor:publish --provider="ArunFung\ScoutElasticSearch\ElasticSearchServiceProvider"
- 在
.env
中设置 scout 驱动
// Set scout driver to elasticsearch SCOUT_DRIVER=elasticsearch
- 创建一个新的 ElasticSearch 索引
如果您需要设置映射,可以在 config/elasticsearch.php
中设置
// add index name into .env ELASTIC_SEARCH_INDEX=index name // Create a generic index mapping php artisan es:create-index
用法
Scout 的文档可以在 Laravel 网站 上找到。