]> git.openstreetmap.org Git - nominatim.git/blobdiff - lib-sql/indices.sql
improve handling von updates on nodes in interpolations
[nominatim.git] / lib-sql / indices.sql
index 62bae94c7120917b90e495e8f4915d2f314ed6e6..fed3452402d1cbde20f7a2143f6cd234cb7eef06 100644 (file)
@@ -1,3 +1,10 @@
+-- SPDX-License-Identifier: GPL-2.0-only
+--
+-- This file is part of Nominatim. (https://nominatim.org)
+--
+-- Copyright (C) 2022 by the Nominatim developer community.
+-- For a full list of authors see the git log.
+
 -- Indices used only during search and update.
 -- These indices are created only after the indexing process is done.
 
@@ -41,6 +48,10 @@ CREATE INDEX IF NOT EXISTS idx_postcode_postcode
 
   CREATE UNIQUE INDEX IF NOT EXISTS idx_place_osm_unique
     ON place USING btree(osm_id, osm_type, class, type) {{db.tablespace.address_index}};
+
+  CREATE INDEX IF NOT EXISTS idx_place_interpolations
+    ON place USING gist(geometry) {{db.tablespace.address_index}}
+    WHERE osm_type = 'W' and address ? 'interpolation';
 {% endif %}
 
 -- Indices only needed for search.