add tests for address tag parsing for search name

This commit is contained in:
Sarah Hoffmann
2018-04-15 22:43:24 +02:00
parent 14c25717ab
commit 5182da9f45
3 changed files with 66 additions and 6 deletions

View File

@@ -1774,6 +1774,7 @@ BEGIN
FOR addr_item IN SELECT * FROM each(NEW.address)
LOOP
IF addr_item.key IN ('city', 'tiger:county', 'state', 'suburb', 'province', 'district', 'region', 'county', 'municipality', 'hamlet', 'village', 'subdistrict', 'town', 'neighbourhood', 'quarter', 'parish') THEN
RAISE WARNING 'Address found % -> %', addr_item.key, addr_item.value;
address_street_word_id := get_name_id(make_standard_name(addr_item.value));
IF address_street_word_id IS NOT NULL AND NOT(ARRAY[address_street_word_id] <@ isin_tokens) THEN
isin_tokens := isin_tokens || address_street_word_id;