public function searchRoles(array $filters, array $options = [])
    {
        $data = [
            'body' => $filters
        ];

        $response = $this->kuzzle->query(
            $this->buildQueryArgs('searchRoles'),
            $data,
            $options
        );

        $response['result']['hits'] = array_map(function ($role) {
            return new Role($this, $role['_id'], $role['_source'], $role['_meta']);
        }, $response['result']['hits']);

        return new RolesSearchResult($response['result']['total'], $response['result']['hits']);
    }