kevin-csk / elasticsearch-builder
A similar laravel-query SDK
v1.0.0
2023-10-23 02:21 UTC
Requires
- elasticsearch/elasticsearch: ^8.10
This package is auto-updated.
Last update: 2024-04-29 02:53:12 UTC
README
A similar laravel-query SDK.
一个类似Laravel-query的SDK
安装 Install
$ composer require kevin-csk/elasticsearch-builder
$ php artisan vendor:publish --provider "Kevin\ElasticsearchBuilder\ElasticsearchServiceProvider"
快速使用 Quick to use
初始化配置 Init config
return [ // 主机 'host' => '', // 端口 'port' => '', // 用户名 'username' => '', // 密码 'password' => '', ];
use Kevin\ElasticsearchBuilder\Facades\ElasticsearchBuilder; // 创建索引 Create index $your_index = ElasticsearchBuilder::query()->createIndex('your-index'); // 初始化结构 Init structure ElasticsearchBuilder::query()->initMap('your-index', 'your-structure'); // 新增或编辑单条数据 Create|Update single data ElasticsearchBuilder::query()->setIndex('your-index')->sync('your-data', 'your-id'); // 搜索 Search ElasticsearchBuilder::query()->setIndex('your-index')->where('your-field', 1)->get();