description = sa.Column(sa.UnicodeText, nullable=False, server_default='')

@declared_attr
def __table_args__(cls):
    return sa.Index('idx_content', sa.sql.func.to_tsvector('english', cls.
        description), postgresql_using='gin'),
SQLAlchemy с PostgresQL и полнотекстовым поиском