This commit is contained in:
babayaga 2026-01-21 15:28:03 +01:00
parent 6a8c3d1edc
commit b0c7aeab32
2 changed files with 11 additions and 5 deletions

File diff suppressed because one or more lines are too long

View File

@ -190,7 +190,10 @@ export const searchGoogleMap = async (
let idx = 0
//const cachedLoc = async (title: string) => getStored(title, opts.store, MODULE_NAME)
await enrichResults(results as GoogleMapResult[], index, opts)
// Optimization: Defer expensive enrichment (photos, meta) until AFTER filtering
// Only perform cheaper geo-enrichment (reverse geocoding) if needed for filtering
const preFilterOpts = { ...opts, resolve: [], meta: false, findEMail: false }
await enrichResults(results as GoogleMapResult[], index, preFilterOpts)
logger.debug(
`search ${query} with ${params.ll} / ${params.searchFrom} @ ${opts.zoom} | ${results.length} results before filters`,
@ -313,7 +316,7 @@ const enrichResults = async (results: GoogleMapResult[], index: any, opts: IOpti
logger.error(`Error retrieving photo data for ${entry.title}`, e)
}
},
{ concurrency: opts.concurrency },
{ concurrency: 10 },
)
}