askonaweb / elastic-query-builder
Query Builder for Elasticsearch v7
1.1.0
2023-09-21 13:15 UTC
Requires
- php: >=7.4
Requires (Dev)
- phpunit/phpunit: ^9.5
- symfony/var-dumper: ^5.4
- vimeo/psalm: ^5.6
This package is auto-updated.
Last update: 2024-04-22 10:33:54 UTC
README
Installation
Composer:
composer require askonaweb/elastic-query-builder
Usage
use AskonaWeb\ElasticQueryBuilder\Aggregations\MaxAggregation; use AskonaWeb\ElasticQueryBuilder\Builder; use AskonaWeb\ElasticQueryBuilder\Queries\NestedQuery; use AskonaWeb\ElasticQueryBuilder\Queries\TermQuery; use AskonaWeb\ElasticQueryBuilder\Sorts\Sort; $requestParams = Builder::create() ->index("indexName") ->addQuery(NestedQuery::create("path.to.something", TermQuery::create("field", "value"))) ->addSort(Sort::create("sortfield", Sort::ASC)) ->addAggregation(MaxAggregation::create("agg_max_score", "myscore")) ->getRequestParams();