alhoqbani / laravel-scout-elasticsearch
为 Laravel Scout 添加 Elasticsearch 支持
0.0.2
2017-10-18 15:02 UTC
Requires
- php: ~7.0
- elasticsearch/elasticsearch: ^5.3
- laravel/scout: ^3.0
Requires (Dev)
- mockery/mockery: ^1.0
- phpunit/phpunit: ^6.4
- squizlabs/php_codesniffer: ^2.3
This package is auto-updated.
Last update: 2024-09-26 17:02:10 UTC
README
将 elasticsearch 引擎添加到 Laravel Scout
处于开发状态。尚未准备好投入生产。
安装
通过 Composer
$ composer require alhoqbani/laravel-scout-elasticsearch
用法
快速开始
发布 scout 配置文件并将驱动程序更改为 elastic
'driver' => env('SCOUT_DRIVER', 'elastic'),
发布此库的配置文件
php artisan vendor:publish --provider "Alhoqbani\Elastic\ScoutElasticServiceProvider"
更新 Elasticsearch 主机的配置。
将 Laravel\Scout\Searchable
特性添加到您的模型中
<?php namespace App; use Illuminate\Database\Eloquent\Model; use Laravel\Scout\Searchable; class Post extends Model { use Searchable; // }
- 运行
php artisan scout:import "App\Post"
以将所有记录导入到 elasticsearch - 搜索
$posts = App\Post::search('Star Trek')->get();
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
测试
$ composer test
贡献
请参阅 CONTRIBUTING 和 CODE_OF_CONDUCT 了解详细信息。
安全
如果您发现任何与安全相关的问题,请发送电子邮件至 h.alhoqbani@gmail.com 而不是使用问题跟踪器。
致谢
许可协议
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。