Isswp101\Persimmon\QueryBuilder\Filters\Filter::mergeQuery PHP Method

mergeQuery() public method

Merges elastcisearch query with current filter query.
public mergeQuery ( array $query ) : array
$query array Elastcisearch query.
return array Merged elasticsearch query.
    public function mergeQuery(array $query)
    {
        $types = [Filter::MERGE_AND => 'must', Filter::MERGE_OR => 'should'];
        $type = $this->getMergeType();
        $query['body']['filter']['bool'][$types[$type]][] = $this->makeQuery();
        return $query;
    }