switch back meaning of reverse and search in warm

Also do'n try to warm up searches on reverse-only databases.

Fixes #3213.
This commit is contained in:
Sarah Hoffmann
2023-10-04 15:19:24 +02:00
parent 22dbee27c8
commit 145322661c

View File

@@ -90,17 +90,20 @@ class AdminFuncs:
api = napi.NominatimAPI(args.project_dir)
try:
if args.target != 'reverse':
if args.target != 'search':
for _ in range(1000):
api.reverse((random.uniform(-90, 90), random.uniform(-180, 180)),
address_details=True)
if args.target != 'search':
if args.target != 'reverse':
from ..tokenizer import factory as tokenizer_factory
tokenizer = tokenizer_factory.get_tokenizer_for_db(args.config)
with connect(args.config.get_libpq_dsn()) as conn:
words = tokenizer.most_frequent_words(conn, 1000)
if conn.table_exists('search_name'):
words = tokenizer.most_frequent_words(conn, 1000)
else:
words = []
for word in words:
api.search(word)