Laravel - Elasticsearch

安装
composer require flc/laravel-elasticsearch
版本矩阵
| Package Version |
Elasticsearch Version |
Elasticsearch-PHP Branch |
| v2.x |
>= 7.x |
>= 7.x |
| v1.x |
>= 6.x |
>= 7.x |
配置
使用文档
示例
<?php
use Elasticsearch;
Elasticsearch::index('users')
->select('id', 'username', 'password', 'created_at', 'updated_at', 'status', 'deleted')
->whereTerm('status', 1)
->orWhereIn('deleted', [1, 2])
->whereNotExists('area')
->where(['status' => 1, 'closed' => 0])
->where(function ($query) {
$query->where('status', '=', 1)
->where('closed', 1)
->where('username', 'like', '张三');
->where('username', 'match', '李四');
})
->orderBy('id', 'desc')
->take(2)
->paginate(10);
// ->get();
// ->search();
LICENSE