shift31/laravel-elasticsearch 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

shift31/laravel-elasticsearch

最新稳定版本:v4.5.1

Composer 安装命令:

composer require shift31/laravel-elasticsearch

包简介

A Laravel Service Provider for the Elasticsearch API client

README 文档

README

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.

统计信息

  • 总下载量: 369.14k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 201
  • 点击次数: 1
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 194
  • Watchers: 11
  • Forks: 37
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2013-10-27