phpfluent / elastic-query-builder
Elastic Search的流畅查询构建器。
1.0
2013-02-24 21:00 UTC
Requires (Dev)
- phpunit/phpunit: 3.7.x-dev
This package is auto-updated.
Last update: 2024-08-27 02:03:02 UTC
README
Elastic Search的流畅查询构建器。
安装
该包可在Packagist上获取,您可以使用Composer进行安装。
composer require phpfluent/elastic-query-builder
需要PHP 5.5+或HHVM 3.5+。
用法
$builder = new Query(); $builder->query()->filtered()->query()->matchAll(new stdClass()); $builder->query()->filtered()->filter()->and( [ new Term('my.nested.label', 'my_value'), new Term('my_label', 'other_value'), ] ); echo $builder.PHP_EOL;
上述代码的结果是
{"query":{"filtered":{"query":{"match_all":{}},"filter":{"and":[{"term":{"my.nested.label":"my_value"}},{"term":{"my_label":"other_value"}}]}}}}