Esempio n. 1
0
def setup_database():
    # Create data tables
    postgres_db.create_tables([User, Post, PostUser, Tag, PostTag, Settings],
                              safe=True)

    # Adding gin index to Post.content and Tag.name for faster search
    language = 'english'

    Post.add_index(
        SQL("CREATE INDEX post_full_text_search ON post USING GIN(to_tsvector('"
            + language + '\',content))'))
    Tag.add_index(
        SQL("CREATE INDEX tag_full_text_search ON tag USING GIN(to_tsvector('"
            + language + '\', name))'))