laravel-elasticsearch

Elasticsearch for Laravel

Github星跟蹤圖

Laravel Elasticsearch Service Provider (4.5.0)

Latest Stable Version
Total Downloads
Build Status
Coverage Status
License

This is a Laravel (4.2) Service Provider for the official Elasticsearch low-level client.

Version Matrix

Since there are breaking changes in Elasticsearch versions, your version of Elasticsearch must match the version of this
library, which matches the version of the Elasticsearch low-level client., Shift31/laravel-elasticsearch, Elasticsearch, Laravel, :---:, :---:, :---:, 0.4, <= 0.90., 4.2, 1.0, 2.0, >= 1.0, 4.x, 5.x, 4.0, <= 0.90., 4.2, 4.1, >= 1.0 <= 2.0, 4.2, 4.2, >= 2.0 <= 5.0, 4.2, 4.5, >= 5.0, 4.2, 5.0, <= 0.90.*, 5.x, 5.1, >= 1.0 <= 2.0, 5.x, 5.2, >= 2.0 <= 5.0, 5.x, 5.5, >= 5.0, 5.x, Attention: Until we launch new versions please keep using old stable versions (which are created as a branch) and don't use dev-master branch!

Usage

  1. Run composer require shift31/laravel-elasticsearch:~4.5.0

  2. Publish config file

Laravel artisan command

$ php artisan config:publish shift31/laravel-elasticsearch 

You can always read config parameters with:

\Config::get('shift31::elasticsearch');

Note: The keys of this array should be named according the parameters supported by Elasticsearch\ClientBuilder.

  1. In the 'providers' array in app/config/app.php, add 'Shift31\LaravelElasticsearch\ElasticsearchServiceProvider'.

  2. Use the Es facade to access any method from the Elasticsearch\Client class, for example:

$searchParams['index'] = 'your_index';
$searchParams['size'] = 50;
$searchParams['body']['query']['query_string']['query'] = 'foofield:barstring';
$result = Es::search($searchParams);

Default Configuration

If you return an empty array in the config file, Service provider merges default config with custom config variables.
For custom config file question please see this elastic search configuration page.

Default config file which is publishing by artisan command.

Contributing

Please see CONTRIBUTING.md.

主要指標

概覽
名稱與所有者shift31/laravel-elasticsearch
主編程語言PHP
編程語言PHP (語言數: 1)
平台
許可證MIT License
所有者活动
創建於2013-10-27 06:45:06
推送於2017-08-24 20:48:39
最后一次提交2017-02-27 22:13:47
發布數27
最新版本名稱v4.5.1 (發布於 )
第一版名稱v1.1 (發布於 2014-05-15 10:35:25)
用户参与
星數195
關注者數11
派生數38
提交數80
已啟用問題?
問題數26
打開的問題數3
拉請求數21
打開的拉請求數0
關閉的拉請求數8
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?