--- 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:06:22 2558
@@ -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;
@@ -66,8 +67,6 @@
SearchRequest request = new SearchRequest();
SearchResult result = new SearchResult();
-
- String helperSearchKey = "";
try {
request.postnr = Short.parseShort(postnrStr);
@@ -110,23 +109,25 @@
}
// LookupStreetname er en indkapsling af alm + levenstein + google + osm
- Integer gadeident = lookupStretname(request, result, helperSearchKey);
+ Integer gadeident = lookupStretname(request, result, 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