public function search($criteria, Query $query = null, array $options = [])
    {
        if ($query === null) {
            $query = $this->_table->find();
        }

        return $this->searchEngine()->search($criteria, $query, $options);
    }