mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-03-12 22:04:07 +00:00
only rerank results if there is more than one
With one result order is obvious.
This commit is contained in:
@@ -210,9 +210,10 @@ class ForwardGeocoder:
|
|||||||
results = self.pre_filter_results(results)
|
results = self.pre_filter_results(results)
|
||||||
await add_result_details(self.conn, results, self.params)
|
await add_result_details(self.conn, results, self.params)
|
||||||
log().result_dump('Preliminary Results', ((r.accuracy, r) for r in results))
|
log().result_dump('Preliminary Results', ((r.accuracy, r) for r in results))
|
||||||
self.rerank_by_query(query, results)
|
if len(results) > 1:
|
||||||
log().result_dump('Results after reranking', ((r.accuracy, r) for r in results))
|
self.rerank_by_query(query, results)
|
||||||
results = self.sort_and_cut_results(results)
|
log().result_dump('Results after reranking', ((r.accuracy, r) for r in results))
|
||||||
|
results = self.sort_and_cut_results(results)
|
||||||
log().result_dump('Final Results', ((r.accuracy, r) for r in results))
|
log().result_dump('Final Results', ((r.accuracy, r) for r in results))
|
||||||
|
|
||||||
return results
|
return results
|
||||||
|
|||||||
Reference in New Issue
Block a user