From: Sarah Hoffmann Date: Wed, 4 Oct 2023 13:19:24 +0000 (+0200) Subject: switch back meaning of reverse and search in warm X-Git-Tag: v4.4.0~95 X-Git-Url: https://git.openstreetmap.org./nominatim.git/commitdiff_plain/f1fbcd863d624a63847a7a06469b7622a07a1cb7?hp=0f196952259baddb77bd1c60ffc3b5ef214da179 switch back meaning of reverse and search in warm Also do'n try to warm up searches on reverse-only databases. Fixes #3213. --- 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)