]> git.openstreetmap.org Git - nominatim.git/commitdiff
Merge pull request #1770 from lonvia/eyusupov-separate-compilation
authorSarah Hoffmann <lonvia@denofr.de>
Sun, 26 Apr 2020 19:48:43 +0000 (21:48 +0200)
committerGitHub <noreply@github.com>
Sun, 26 Apr 2020 19:48:43 +0000 (21:48 +0200)
Separate compilation

docs/admin/Advanced-Installations.md
docs/mkdocs.yml
sql/functions/address_lookup.sql

index b22d9a6179e32410e568ae237e12bcc27b05b083..8486b6a234d29620631d2af88beac2bd8e895b77 100644 (file)
@@ -101,7 +101,7 @@ Run the following command from your Nominatim directory after configuring the fi
 
     bash ./utils/update_database.sh
 
-This will get diffs from the replication server, import diffs and index the database. The default replication server in the script([Geofabric](https://download.geofabrik.de)) provides daily updates.
+This will get diffs from the replication server, import diffs and index the database. The default replication server in the script([Geofabrik](https://download.geofabrik.de)) provides daily updates.
 
 ## Verification and further setup
 
index 20909ff43ac0c0b690acd542c5433d7108286fa4..0a571f6d2f302c564f5c43a9afeeb6e3bead97a2 100644 (file)
@@ -1,7 +1,7 @@
 site_name: Nominatim Documentation
 theme: readthedocs
 docs_dir: ${CMAKE_CURRENT_BINARY_DIR}
-site_url: http://nominatim.org
+site_url: https://nominatim.org
 repo_url: https://github.com/openstreetmap/Nominatim
 pages:
     - 'Introduction' : 'index.md'
index 9a4c630ca14b224729b9de575fbc921080fae1d1..7885d0a960348ac346605a01861a56a7fccd5a13 100644 (file)
@@ -60,14 +60,16 @@ BEGIN
   prevresult := '';
 
   FOR location IN
-    SELECT * FROM get_addressdata(for_place_id, housenumber)
+    SELECT name,
+       CASE WHEN place_id = for_place_id THEN 99 ELSE rank_address END as rank_address
+    FROM get_addressdata(for_place_id, housenumber)
     WHERE isaddress order by rank_address desc
   LOOP
     currresult := trim(get_name_by_language(location.name, languagepref));
     IF currresult != prevresult AND currresult IS NOT NULL
        AND result[(100 - location.rank_address)] IS NULL
     THEN
-      result[(100 - location.rank_address)] := trim(get_name_by_language(location.name, languagepref));
+      result[(100 - location.rank_address)] := currresult;
       prevresult := currresult;
     END IF;
   END LOOP;