forked from hans/Nominatim
@@ -332,3 +332,19 @@ def add_place_deletion_todo_table(conn: Connection, **_: Any) -> None:
|
|||||||
class TEXT,
|
class TEXT,
|
||||||
type TEXT,
|
type TEXT,
|
||||||
deferred BOOLEAN)""")
|
deferred BOOLEAN)""")
|
||||||
|
|
||||||
|
|
||||||
|
@_migration(4, 1, 99, 1)
|
||||||
|
def split_pending_index(conn: Connection, **_: Any) -> None:
|
||||||
|
""" Reorganise indexes for pending updates.
|
||||||
|
"""
|
||||||
|
if conn.table_exists('place'):
|
||||||
|
with conn.cursor() as cur:
|
||||||
|
cur.execute("""CREATE INDEX IF NOT EXISTS idx_placex_rank_address_sector
|
||||||
|
ON placex USING BTREE (rank_address, geometry_sector)
|
||||||
|
WHERE indexed_status > 0""")
|
||||||
|
cur.execute("""CREATE INDEX IF NOT EXISTS idx_placex_rank_boundaries_sector
|
||||||
|
ON placex USING BTREE (rank_search, geometry_sector)
|
||||||
|
WHERE class = 'boundary' and type = 'administrative'
|
||||||
|
and indexed_status > 0""")
|
||||||
|
cur.execute("DROP INDEX IF EXISTS idx_placex_pendingsector")
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ from typing import Optional, Tuple
|
|||||||
# patch level when cherry-picking the commit with the migration.
|
# patch level when cherry-picking the commit with the migration.
|
||||||
#
|
#
|
||||||
# Released versions always have a database patch level of 0.
|
# Released versions always have a database patch level of 0.
|
||||||
NOMINATIM_VERSION = (4, 1, 99, 0)
|
NOMINATIM_VERSION = (4, 1, 99, 1)
|
||||||
|
|
||||||
POSTGRESQL_REQUIRED_VERSION = (9, 6)
|
POSTGRESQL_REQUIRED_VERSION = (9, 6)
|
||||||
POSTGIS_REQUIRED_VERSION = (2, 2)
|
POSTGIS_REQUIRED_VERSION = (2, 2)
|
||||||
|
|||||||
Reference in New Issue
Block a user