comm ft idx
This commit is contained in:
parent
c77ad1ee0b
commit
bd349e7937
|
@ -311,6 +311,10 @@ class DbState:
|
|||
cls.db().query("CREATE INDEX hive_notifs_ix6 ON hive_notifs (dst_id, created_at, score, id) WHERE dst_id IS NOT NULL")
|
||||
cls._set_ver(16)
|
||||
|
||||
if cls._ver == 16:
|
||||
cls.db().query("CREATE INDEX hive_communities_ft1 ON hive_communities USING GIN (to_tsvector('english', title || ' ' || about))")
|
||||
cls._set_ver(17)
|
||||
|
||||
reset_autovac(cls.db())
|
||||
|
||||
log.info("[HIVE] db version: %d", cls._ver)
|
||||
|
|
|
@ -10,7 +10,7 @@ from sqlalchemy.types import BOOLEAN
|
|||
|
||||
#pylint: disable=line-too-long, too-many-lines, bad-whitespace
|
||||
|
||||
DB_VERSION = 16
|
||||
DB_VERSION = 17
|
||||
|
||||
def build_metadata():
|
||||
"""Build schema def with SqlAlchemy"""
|
||||
|
@ -341,6 +341,9 @@ def setup(db):
|
|||
for sql in sqls:
|
||||
db.query(sql)
|
||||
|
||||
sql = "CREATE INDEX hive_communities_ft1 ON hive_communities USING GIN (to_tsvector('english', title || ' ' || about))"
|
||||
db.query(sql)
|
||||
|
||||
def reset_autovac(db):
|
||||
"""Initializes/resets per-table autovacuum/autoanalyze params.
|
||||
|
||||
|
|
Loading…
Reference in New Issue