diimu / elasticsearch
此包的最新版本(dev-master)没有可用的许可证信息。
Laravel 4 的 Elasticsearch API 客户端服务提供者
dev-master
2013-12-12 21:43 UTC
Requires
- php: >=5.3.0
- elasticsearch/elasticsearch: ~0.4
- illuminate/support: ~4
This package is not auto-updated.
Last update: 2024-09-24 04:25:20 UTC
README
这是一个官方 Elasticsearch API 客户端的 Laravel 4 服务提供者:http://www.elasticsearch.org/guide/en/elasticsearch/client/php-api/current/index.html
用法
在您的 composer.json 中要求
"shift31/laravel-elasticsearch": "dev-master"创建 app/config/elasticsearch.php,并根据以下内容进行修改
return array( 'hosts' => array( 'your.elasticsearch.server:9200' ), 'logPath' => 'path/to/your/elasticsearch/log' 'logLevel' => Logger::INFO; );将
'Shift31\LaravelElasticsearch\LaravelElasticsearchServiceProvider'添加到 app/config/app.php 中的'providers'数组使用
Es外观类来访问Elasticsearch\Client类的任何方法,例如$searchParams['index'] = 'your_index'; $searchParams['size'] = 50; $searchParams['body']['query']['query_string']['query'] = 'foofield:barstring'; $result = Es::search($searchParams);
默认配置
如果您在配置文件中返回一个空数组
'hosts' 默认为 localhost:9200
'logPath' 默认为 storage_path() . '/logs/hostbase-elasticsearch-' . php_sapi_name() . '.log'
'logLevel' 默认为 Logger::INFO