]> git.openstreetmap.org Git - nominatim.git/commitdiff
Merge pull request #2046 from lonvia/less-parallel-ranking
authorSarah Hoffmann <lonvia@denofr.de>
Fri, 6 Nov 2020 08:39:07 +0000 (09:39 +0100)
committerGitHub <noreply@github.com>
Fri, 6 Nov 2020 08:39:07 +0000 (09:39 +0100)
Only index larger batches for rank 30

nominatim/nominatim.py

index 0819bb11fa1891e2054f8ce3a349d27cad3a9c8b..b20673d2a0fbef3c71ff2f2d93af811f8df2062d 100755 (executable)
@@ -135,19 +135,19 @@ class Indexer(object):
         for rank in range(max(1, self.minrank), self.maxrank):
             self.index(RankRunner(rank))
 
-
         if self.maxrank == 30:
             self.index(RankRunner(0))
             self.index(InterpolationRunner(), 20)
-
-        self.index(RankRunner(self.maxrank), 20)
+            self.index(RankRunner(self.maxrank), 20)
+        else:
+            self.index(RankRunner(self.maxrank))
 
     def index(self, obj, batch=1):
         """ Index a single rank or table. `obj` describes the SQL to use
             for indexing. `batch` describes the number of objects that
             should be processed with a single SQL statement
         """
-        log.warning("Starting {}".format(obj.name()))
+        log.warning("Starting %s (using batch size %s)", obj.name(), batch)
 
         cur = self.conn.cursor()
         cur.execute(obj.sql_count_objects())