mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-26 11:08:13 +00:00
Merge pull request #2955 from lonvia/fix-importance-refresh
Fix importance recalculation
This commit is contained in:
@@ -176,7 +176,7 @@ def recompute_importance(conn: Connection) -> None:
|
|||||||
cur.execute("""
|
cur.execute("""
|
||||||
UPDATE placex SET (wikipedia, importance) =
|
UPDATE placex SET (wikipedia, importance) =
|
||||||
(SELECT wikipedia, importance
|
(SELECT wikipedia, importance
|
||||||
FROM compute_importance(extratags, country_code, osm_type, osm_id, centroid))
|
FROM compute_importance(extratags, country_code, rank_search, centroid))
|
||||||
""")
|
""")
|
||||||
cur.execute("""
|
cur.execute("""
|
||||||
UPDATE placex s SET wikipedia = d.wikipedia, importance = d.importance
|
UPDATE placex s SET wikipedia = d.wikipedia, importance = d.importance
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ def test_refresh_import_wikipedia(dsn, src_dir, table_factory, temp_db_cursor, r
|
|||||||
def test_recompute_importance(placex_table, table_factory, temp_db_conn, temp_db_cursor):
|
def test_recompute_importance(placex_table, table_factory, temp_db_conn, temp_db_cursor):
|
||||||
temp_db_cursor.execute("""CREATE OR REPLACE FUNCTION compute_importance(extratags HSTORE,
|
temp_db_cursor.execute("""CREATE OR REPLACE FUNCTION compute_importance(extratags HSTORE,
|
||||||
country_code varchar(2),
|
country_code varchar(2),
|
||||||
osm_type varchar(1), osm_id BIGINT,
|
rank_search SMALLINT,
|
||||||
centroid GEOMETRY,
|
centroid GEOMETRY,
|
||||||
OUT importance FLOAT,
|
OUT importance FLOAT,
|
||||||
OUT wikipedia TEXT)
|
OUT wikipedia TEXT)
|
||||||
|
|||||||
Reference in New Issue
Block a user