PHPackages                             xiaolin/laravel-es - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Search &amp; Filtering](/categories/search)
4. /
5. xiaolin/laravel-es

ActiveLibrary[Search &amp; Filtering](/categories/search)

xiaolin/laravel-es
==================

es

0.1(7y ago)019MITPHPPHP &gt;=7.0

Since Jan 5Pushed 7y agoCompare

[ Source](https://github.com/missxiaolin/laravel-elasticsearch)[ Packagist](https://packagist.org/packages/xiaolin/laravel-es)[ RSS](/packages/xiaolin-laravel-es/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (4)Versions (2)Used By (0)

laravel-elasticsearch
=====================

[](#laravel-elasticsearch)

### 介绍

[](#介绍)

为 [Laravel Scout](https://laravel-china.org/docs/laravel/5.5/scout/1346) 开发的 [Elasticsearch](https://baijunyao.com/article/155) 驱动；
之所以造这个轮子是因为 [laravel-scout-elastic](https://github.com/ErickTamayo/laravel-scout-elastic) 不支持中文分词且不支持多张表；
而 [Elasticquent](https://github.com/elasticquent/Elasticquent) 这种不基于 scout 的又略麻烦；

### 安装

[](#安装)

```
composer install xiaolin/laravel-es

```

添加 Provider ；
config/app.php

```
'providers' => [

    // ...

    /**
     * Elasticsearch全文搜索
     */
    Laravel\Scout\ScoutServiceProvider::class,
    Lin\LaravelScoutElasticsearch\ElasticsearchServiceProvider::class,
],
```

发布配置项;

```
php artisan vendor:publish --provider="Laravel\Scout\ScoutServiceProvider"
```

增加配置项；
.env ;

```
SCOUT_DRIVER=elasticsearch
```

模型中定义全文搜索；
此处以文章表为示例；
app/Models/Article.php

```
