安装
composer require openphp/elastic-builder
使用
use Elasticsearch\ClientBuilder;
use PhpScript\ElasticBuilder\Elastic;
$client = ClientBuilder::create()->setHosts([
"127.0.0.1:9200",
])->setSSLVerification(false)->build();
$elastic=Elastic::getInstance($client);
$bulider = $elastic->index('test')
->where('id',1)
->whereIsNotNull('name')
->whereLike('name','zhiqiang')
->whereBetween('age',1,20)
->whereQueryString('name=zhiqiang OR wang',['name']);
//常见搜索
$bulider->search();
//聚合查询
$bulider->count();
$bulider->sum();
$bulider->avg();
$bulider->max();
$bulider->min();
加入我们
如果你认可我们的开源项目,有兴趣为 elastic-builder 的发展做贡献,竭诚欢迎加入我们一起开发完善。无论是报告错误或是 Pull Request 开发,那怕是修改一个错别字也是对我们莫大的帮助。