mirror of
https://git.mirrors.martin98.com/https://github.com/jina-ai/reader
synced 2025-08-18 18:25:58 +08:00
fix: add logging to serp
This commit is contained in:
parent
6ccf56bf99
commit
48cff2b974
@ -480,25 +480,30 @@ export class SerpHost extends RPCHost {
|
|||||||
let lastError;
|
let lastError;
|
||||||
outerLoop:
|
outerLoop:
|
||||||
for (const client of this.iterProviders(provider)) {
|
for (const client of this.iterProviders(provider)) {
|
||||||
|
const t0 = Date.now();
|
||||||
try {
|
try {
|
||||||
switch (variant) {
|
switch (variant) {
|
||||||
case 'images': {
|
case 'images': {
|
||||||
r = await Reflect.apply(client.imageSearch, client, [query, scrappingOptions]);
|
r = await Reflect.apply(client.imageSearch, client, [query, scrappingOptions]);
|
||||||
break outerLoop;
|
break;
|
||||||
}
|
}
|
||||||
case 'news': {
|
case 'news': {
|
||||||
r = await Reflect.apply(client.newsSearch, client, [query, scrappingOptions]);
|
r = await Reflect.apply(client.newsSearch, client, [query, scrappingOptions]);
|
||||||
break outerLoop;
|
break;
|
||||||
}
|
}
|
||||||
case 'web':
|
case 'web':
|
||||||
default: {
|
default: {
|
||||||
r = await Reflect.apply(client.webSearch, client, [query, scrappingOptions]);
|
r = await Reflect.apply(client.webSearch, client, [query, scrappingOptions]);
|
||||||
break outerLoop;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
const dt = Date.now() - t0;
|
||||||
|
this.logger.info(`Search took ${dt}ms, ${client.constructor.name}(${variant})`, { searchDt: dt, variant, client: client.constructor.name });
|
||||||
|
break outerLoop;
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
lastError = err;
|
lastError = err;
|
||||||
this.logger.warn(`Failed to do ${variant} search using ${client.constructor.name}`, { err });
|
const dt = Date.now() - t0;
|
||||||
|
this.logger.warn(`Failed to do ${variant} search using ${client.constructor.name}`, { err, variant, searchDt: dt, });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user