thucnc / laravel-scout-elasticsearch
Elasticsearch 驱动程序,适用于 Laravel Scout
dev-master
2018-06-18 08:25 UTC
Requires
- php: >=7.0
- elasticsearch/elasticsearch: ^6.0
- laravel/scout: ^4.0
Requires (Dev)
- mockery/mockery: ~1.0
- phpunit/phpunit: ~6.0
This package is not auto-updated.
Last update: 2024-10-02 21:24:43 UTC
README
本包为 Laravel Scout 提供了 Elasticsearch 驱动程序。[Laravel Scout 文档](https://laravel.net.cn/docs/5.6/scout)。
安装
首先,通过 Composer 包管理器安装 Laravel Scout Elasticsearch
composer require gtk/laravel-scout-elasticsearch
在使用 Elasticsearch 驱动程序时,您应在 config/scout.php
配置文件中配置您的 Elasticsearch hosts
。
'elasticsearch' => [
'hosts' => [
env('ELASTICSEARCH_HOST', 'https://:9200'),
],
],
使用方法
默认使用方法可在 [Laravel Scout 文档](https://laravel.net.cn/docs/scout) 中找到。
您可以使用 search
方法开始搜索模型。search 方法接受一个字符串,该字符串将用于搜索您的模型。然后,您应该将 get
方法链接到搜索查询上,以检索与给定搜索查询匹配的 Eloquent 模型
$orders = App\Order::search('Star Trek')->get();
此外,search 方法接受一个数组,该数组将用作 Elasticsearch 原始查询以执行高级搜索
$orders = App\Order::search([
'query' => [
'query_string' => [
'query' => 'Star Trek',
],
],
])->get();
有关更多信息,请参阅 Elastic 文档。
许可
Laravel Scout Elasticsearch 是开源软件,根据 MIT 许可协议 许可。