fix(scrapers): geocode-missing listings nightly scheduler — listings geom coverage backfill (all sources) #1549
1 changed files with 3 additions and 2 deletions
|
|
@ -182,12 +182,13 @@ async def geocode_missing_listings(
|
||||||
precision: str | None = "city" if _geocode_is_coarse(geo) else None
|
precision: str | None = "city" if _geocode_is_coarse(geo) else None
|
||||||
|
|
||||||
# UPDATE listings — PostGIS trigger (listings_set_geom_trg) обновит geom автоматически.
|
# UPDATE listings — PostGIS trigger (listings_set_geom_trg) обновит geom автоматически.
|
||||||
# geo_precision проставляется одновременно с координатами.
|
# geo_precision и geocode_tried_at проставляются одновременно с координатами.
|
||||||
update_result = db.execute(
|
update_result = db.execute(
|
||||||
text(
|
text(
|
||||||
"""
|
"""
|
||||||
UPDATE listings
|
UPDATE listings
|
||||||
SET lat = :lat, lon = :lon, geo_precision = :precision
|
SET lat = :lat, lon = :lon, geo_precision = :precision,
|
||||||
|
geocode_tried_at = NOW()
|
||||||
WHERE address = :addr AND lat IS NULL
|
WHERE address = :addr AND lat IS NULL
|
||||||
"""
|
"""
|
||||||
),
|
),
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue