--- dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/AddressSearch.java 2015/05/22 11:22:56 2556 +++ dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/AddressSearch.java 2015/05/22 12:00:25 2557 @@ -27,6 +27,7 @@ import dk.daoas.daoadresseservice.beans.SearchResult; import dk.daoas.daoadresseservice.beans.SearchResult.Status; import dk.daoas.daoadresseservice.db.DatabaseLayer; +import dk.daoas.daoadresseservice.util.DaoUtils; import dk.daoas.daoadresseservice.util.DeduplicateHelper; import dk.daoas.daoadresseservice.util.NaturalOrderComparator; @@ -110,23 +111,25 @@ } // LookupStreetname er en indkapsling af alm + levenstein + google + osm - Integer gadeident = lookupStretname(request, result, helperSearchKey); + Integer gadeident = lookupStretname(request, result, helperSearchKey, true); /* - * Hvis der ikke er direkte hits, prøver vi at skære op til 3 ord vejnavn + * Hvis der ikke er direkte hits, prøver vi at skære ord af vejnavn * - *Denne sektion er MEGET experimental da den øger antallet af kald til google/OSM væsentligt + * Denne sektion er MEGET experimental da den øger antallet af kald til google/OSM væsentligt*/ if (gadeident == null) { + final int MAX_TRIES = 4; + String vejnavnParts[] = request.vejnavn.split(" "); - for (int i=1; i<=3 && i