Isswp101\Persimmon\QueryBuilder\Filters\Filter::mergeQuery PHP 메소드

mergeQuery() 공개 메소드

Merges elastcisearch query with current filter query.
public mergeQuery ( array $query ) : array
$query array Elastcisearch query.
리턴 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;
    }