This commit is contained in:
HadiCherkaoui 2025-02-28 15:16:54 +01:00
parent 4a7ca8fc68
commit f19d2e3a97
4 changed files with 57 additions and 24 deletions

View file

@ -3,6 +3,7 @@ import { searchSearxng } from '../lib/searchEngines/searxng';
import { searchGooglePSE } from '../lib/searchEngines/google_pse';
import { searchBraveAPI } from '../lib/searchEngines/brave';
import { searchYaCy } from '../lib/searchEngines/yacy';
import { searchBingAPI } from '../lib/searchEngines/bing';
import { getSearchEngineBackend } from '../config';
import logger from '../utils/logger';
@ -72,6 +73,20 @@ async function performSearch(query: string, site: string) {
}))
}
case 'bing': {
const bingResult = await searchBingAPI(query);
return bingResult.results.map(item => ({
title: item.title,
url: item.url,
content: item.content,
thumbnail: item.img_src,
img_src: item.img_src,
iframe_src: null,
author: item?.publisher || site,
publishedDate: item?.datePublished
}))
}
default:
throw new Error(`Unknown search engine ${searchEngine}`);
}