mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-03-13 14:24:08 +00:00
adapt search frontend to new postcode table
This commit is contained in:
@@ -79,7 +79,8 @@ class PlaceSearch(base.AbstractSearch):
|
||||
tpc = conn.t.postcode
|
||||
sql = sql.where(sa.select(tpc.c.postcode)
|
||||
.where(tpc.c.postcode.in_(self.postcodes.values))
|
||||
.where(t.c.centroid.within_distance(tpc.c.geometry, 0.4))
|
||||
.where(t.c.centroid.intersects(tpc.c.geometry,
|
||||
use_index=False))
|
||||
.exists())
|
||||
|
||||
if details.viewbox is not None:
|
||||
@@ -157,7 +158,7 @@ class PlaceSearch(base.AbstractSearch):
|
||||
tpc = conn.t.postcode
|
||||
pcs = self.postcodes.values
|
||||
|
||||
pc_near = sa.select(sa.func.min(tpc.c.geometry.ST_Distance(t.c.centroid)))\
|
||||
pc_near = sa.select(sa.func.min(tpc.c.centroid.ST_Distance(t.c.centroid)))\
|
||||
.where(tpc.c.postcode.in_(pcs))\
|
||||
.scalar_subquery()
|
||||
penalty += sa.case((t.c.postcode.in_(pcs), 0.0),
|
||||
|
||||
Reference in New Issue
Block a user