X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/ed3dd81d049bc3e0833bfd0a81155d0a52987221..2e6ff1b7508e738c1ecb4647aa5890422b771121:/lib-sql/indices.sql diff --git a/lib-sql/indices.sql b/lib-sql/indices.sql index 4de0137f..b1396034 100644 --- a/lib-sql/indices.sql +++ b/lib-sql/indices.sql @@ -21,6 +21,9 @@ CREATE INDEX IF NOT EXISTS idx_placex_parent_place_id ON placex USING BTREE (parent_place_id) {{db.tablespace.search_index}} WHERE parent_place_id IS NOT NULL; --- +CREATE INDEX IF NOT EXISTS idx_placex_geometry ON placex + USING GIST (geometry) {{db.tablespace.search_index}}; +--- CREATE INDEX IF NOT EXISTS idx_placex_geometry_reverse_lookupPolygon ON placex USING gist (geometry) {{db.tablespace.search_index}} WHERE St_GeometryType(geometry) in ('ST_Polygon', 'ST_MultiPolygon') @@ -36,13 +39,17 @@ CREATE INDEX IF NOT EXISTS idx_osmline_parent_osm_id --- CREATE INDEX IF NOT EXISTS idx_postcode_postcode ON location_postcode USING BTREE (postcode) {{db.tablespace.search_index}}; --- Indices only needed for updating. -{% if not drop %} +{% if drop %} --- - CREATE INDEX IF NOT EXISTS idx_placex_pendingsector - ON placex USING BTREE (rank_address,geometry_sector) {{db.tablespace.address_index}} - WHERE indexed_status > 0; + DROP INDEX IF EXISTS idx_placex_geometry_address_area_candidates; + DROP INDEX IF EXISTS idx_placex_geometry_buildings; + DROP INDEX IF EXISTS idx_placex_geometry_lower_rank_ways; + DROP INDEX IF EXISTS idx_placex_wikidata; + DROP INDEX IF EXISTS idx_placex_rank_address_sector; + DROP INDEX IF EXISTS idx_placex_rank_boundaries_sector; +{% else %} +-- Indices only needed for updating. --- CREATE INDEX IF NOT EXISTS idx_location_area_country_place_id ON location_area_country USING BTREE (place_id) {{db.tablespace.address_index}};