if (count($filters) === 1) {
            // Avoids using a boolean clause for a single term.
            $query = current($filters);
        } elseif (count($filters) > 0) {
            $query = $this->queryFactory->create(QueryInterface::TYPE_BOOL, ['must' => $filters]);