X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/645ea5a057346a698f007c0b9e35a58c9ed11755..dc7cfd1708da6fceb268d2efaaf92ef513a20234:/lib-sql/tokenizer/legacy_tokenizer.sql?ds=inline diff --git a/lib-sql/tokenizer/legacy_tokenizer.sql b/lib-sql/tokenizer/legacy_tokenizer.sql index 3b82619f..c21d0510 100644 --- a/lib-sql/tokenizer/legacy_tokenizer.sql +++ b/lib-sql/tokenizer/legacy_tokenizer.sql @@ -44,14 +44,14 @@ $$ LANGUAGE SQL IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION token_is_street_address(info JSONB) RETURNS BOOLEAN AS $$ - SELECT info->>'street' is not null or info->>'place' is null; + SELECT info->>'street' is not null or info->>'place_search' is null; $$ LANGUAGE SQL IMMUTABLE; CREATE OR REPLACE FUNCTION token_has_addr_street(info JSONB) RETURNS BOOLEAN AS $$ - SELECT info->>'street' is not null; + SELECT info->>'street' is not null and info->>'street' != '{}'; $$ LANGUAGE SQL IMMUTABLE; @@ -347,7 +347,7 @@ BEGIN END LOOP; END IF; - -- consider parts before an opening braket a full word as well + -- consider parts before an opening bracket a full word as well words := regexp_split_to_array(value, E'[(]'); IF array_upper(words, 1) > 1 THEN s := make_standard_name(words[1]);