X-Git-Url: https://git.openstreetmap.org/nominatim.git/blobdiff_plain/dcae500d73d5a2955e4589d37bc36d8441ec0871..acf4a74f8ae821ef0893be3a823f6fecaed3cad9:/src/nominatim_api/search/db_search_builder.py diff --git a/src/nominatim_api/search/db_search_builder.py b/src/nominatim_api/search/db_search_builder.py index c63803d2..0292335e 100644 --- a/src/nominatim_api/search/db_search_builder.py +++ b/src/nominatim_api/search/db_search_builder.py @@ -208,7 +208,7 @@ class SearchBuilder: addr_partials = [t for r in address for t in self.query.get_partials_list(r)] addr_tokens = list({t.token for t in addr_partials}) - exp_count = min(t.count for t in name_partials.values()) / (2**(len(name_partials) - 1)) + exp_count = min(t.count for t in name_partials.values()) / (3**(len(name_partials) - 1)) if (len(name_partials) > 3 or exp_count < 8000): yield penalty, exp_count, dbf.lookup_by_names(list(name_partials.keys()), addr_tokens) @@ -264,8 +264,6 @@ class SearchBuilder: address lookups will use the index, when the occurrences are not too many. """ - # At this point drop unindexed partials from the address. - # This might yield wrong results, nothing we can do about that. if use_lookup: addr_restrict_tokens = [] addr_lookup_tokens = [t.token for t in addr_partials]