mirror of
https://github.com/osm-search/Nominatim.git
synced 2024-12-25 22:12:45 +03:00
Merge pull request #2046 from lonvia/less-parallel-ranking
Only index larger batches for rank 30
This commit is contained in:
commit
66595c2d2b
@ -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())
|
||||
|
Loading…
Reference in New Issue
Block a user