alhoqbani/laravel-scout-elasticsearch

为 Laravel Scout 添加 Elasticsearch 支持

0.0.2 2017-10-18 15:02 UTC

This package is auto-updated.

Last update: 2024-09-26 17:02:10 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

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

贡献

请参阅 CONTRIBUTINGCODE_OF_CONDUCT 了解详细信息。

安全

如果您发现任何与安全相关的问题,请发送电子邮件至 h.alhoqbani@gmail.com 而不是使用问题跟踪器。

致谢

许可协议

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件