From f1fbcd863d624a63847a7a06469b7622a07a1cb7 Mon Sep 17 00:00:00 2001 From: Sarah Hoffmann Date: Wed, 4 Oct 2023 15:19:24 +0200 Subject: [PATCH 1/1] switch back meaning of reverse and search in warm Also do'n try to warm up searches on reverse-only databases. Fixes #3213. --- nominatim/clicmd/admin.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/nominatim/clicmd/admin.py b/nominatim/clicmd/admin.py index 5f1f4a80..0f498ad2 100644 --- a/nominatim/clicmd/admin.py +++ b/nominatim/clicmd/admin.py @@ -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) -- 2.39.5