public function getSearchableFieldMapData()
{
$query = $this->dbHandler->createSelectQuery();
$query->select($this->dbHandler->alias($this->dbHandler->quoteColumn('identifier', 'ezcontentclass_attribute'), $this->dbHandler->quoteIdentifier('field_definition_identifier')), $this->dbHandler->alias($this->dbHandler->quoteColumn('identifier', 'ezcontentclass'), $this->dbHandler->quoteIdentifier('content_type_identifier')), $this->dbHandler->alias($this->dbHandler->quoteColumn('id', 'ezcontentclass_attribute'), $this->dbHandler->quoteIdentifier('field_definition_id')), $this->dbHandler->alias($this->dbHandler->quoteColumn('data_type_string', 'ezcontentclass_attribute'), $this->dbHandler->quoteIdentifier('field_type_identifier')))->from($this->dbHandler->quoteTable('ezcontentclass_attribute'))->innerJoin($this->dbHandler->quoteTable('ezcontentclass'), $query->expr->eq($this->dbHandler->quoteColumn('contentclass_id', 'ezcontentclass_attribute'), $this->dbHandler->quoteColumn('id', 'ezcontentclass')))->where($query->expr->eq($this->dbHandler->quoteColumn('is_searchable', 'ezcontentclass_attribute'), $query->bindValue(1, null, PDO::PARAM_INT)));
$statement = $query->prepare($query);
$statement->execute();
return $statement->fetchAll(\PDO::FETCH_ASSOC);
}