mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-03-09 19:44:07 +00:00
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:
@@ -90,17 +90,20 @@ class AdminFuncs:
|
|||||||
api = napi.NominatimAPI(args.project_dir)
|
api = napi.NominatimAPI(args.project_dir)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
if args.target != 'reverse':
|
if args.target != 'search':
|
||||||
for _ in range(1000):
|
for _ in range(1000):
|
||||||
api.reverse((random.uniform(-90, 90), random.uniform(-180, 180)),
|
api.reverse((random.uniform(-90, 90), random.uniform(-180, 180)),
|
||||||
address_details=True)
|
address_details=True)
|
||||||
|
|
||||||
if args.target != 'search':
|
if args.target != 'reverse':
|
||||||
from ..tokenizer import factory as tokenizer_factory
|
from ..tokenizer import factory as tokenizer_factory
|
||||||
|
|
||||||
tokenizer = tokenizer_factory.get_tokenizer_for_db(args.config)
|
tokenizer = tokenizer_factory.get_tokenizer_for_db(args.config)
|
||||||
with connect(args.config.get_libpq_dsn()) as conn:
|
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:
|
for word in words:
|
||||||
api.search(word)
|
api.search(word)
|
||||||
|
|||||||
Reference in New Issue
Block a user