From: Sarah Hoffmann Date: Sun, 23 May 2021 21:08:11 +0000 (+0200) Subject: use make_keywords for place search terms also X-Git-Tag: v4.0.0~74^2~2 X-Git-Url: https://git.openstreetmap.org/nominatim.git/commitdiff_plain/fa3e48c59f7456e24a551171495edee063ca8ff5?ds=sidebyside use make_keywords for place search terms also Ensures that place indeed uses the same search names as other names. --- diff --git a/nominatim/tokenizer/legacy_tokenizer.py b/nominatim/tokenizer/legacy_tokenizer.py index 4c03678d..ec9100e9 100644 --- a/nominatim/tokenizer/legacy_tokenizer.py +++ b/nominatim/tokenizer/legacy_tokenizer.py @@ -513,10 +513,9 @@ class _TokenInfo: """ def _get_place(name): with conn.cursor() as cur: - cur.execute("""SELECT (addr_ids_from_name(%s) - || getorcreate_name_id(make_standard_name(%s), ''))::text, + cur.execute("""SELECT make_keywords(hstore('name' , %s))::text, word_ids_from_name(%s)::text""", - (name, name, name)) + (name, name)) return cur.fetchone() self.data['place_search'], self.data['place_match'] = \