詹姆斯·薛 / laravel-elasticsearch
一个用于 Elasticsearch API 客户端的 Laravel 服务提供者
2.3.1
2022-08-04 05:23 UTC
Requires
- php: >=7.0
- elasticsearch/elasticsearch: ^6.0||^7.0
- illuminate/contracts: ~5.0||~6.0||~7.0||~8.0
- symfony/var-dumper: ~4.0||~5.0||~6.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- laravel/framework: ~5.0||~6.0||~7.0||~8.0||~9.0
- orchestra/testbench: ^4.0||^5.0||^6.0||^7.0
- phpunit/phpunit: ^8.0 || ^9.0
README
安装
composer require "james.xue/laravel-elasticsearch"
发布配置
php artisan vendor:publish --tag=elasticsearch
添加环境配置
ELASTICSEARCH_CONNECTION=
ELASTICSEARCH_HOST=127.0.0.1
ELASTICSEARCH_PORT=9200
ELASTICSEARCH_INDEX=
ELASTICSEARCH_TYPE=
用法
$params = SearchBuilder::setKey(1) ->unsetBody() ->builder(); $params = search()->setKey(1)->unsetBody()->builder(); ElasticsearchClient::get($params); // or $params = SearchBuilder::connection("elastic1") ->setKey(1) ->unsetBody() ->builder(); $params = search("elastic1")->setKey(1)->unsetBody()->builder(); ElasticsearchClient::connection("elastic1")->get($params);
更多用法
许可证
MIT