From f291287b4cb1194bd0c58ecaca370659fc029855 Mon Sep 17 00:00:00 2001 From: vladp Date: Sat, 14 Mar 2026 21:28:24 +0700 Subject: [PATCH] dev add vio --- .../search/GlobalSearchAsyncProcessor.java | 50 +++++++++---------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/src/main/java/ru/soune/nocopy/service/search/GlobalSearchAsyncProcessor.java b/src/main/java/ru/soune/nocopy/service/search/GlobalSearchAsyncProcessor.java index 2b41844..7325e81 100644 --- a/src/main/java/ru/soune/nocopy/service/search/GlobalSearchAsyncProcessor.java +++ b/src/main/java/ru/soune/nocopy/service/search/GlobalSearchAsyncProcessor.java @@ -87,41 +87,41 @@ public class GlobalSearchAsyncProcessor { List allUniqueImages = new ArrayList<>(); boolean hasTimeout = false; -// -// try { -// String searchResponseGoogle = searchImageService.searchReverseByPublicUrl( -// file, "google_lens", "exact_matches"); -// -// List googleImages = -// searchImageService.getAllImagesWithoutPagination(searchResponseGoogle, "exact_matches"); -// -// allUniqueImages.addAll(googleImages); -// log.info("Google search OK for file {}", file.getId()); -// -// } catch (TimeoutException e) { -// log.warn("Google search timeout for file {}", file.getId()); -// hasTimeout = true; -// } catch (IOException e) { -// log.error("Google search failed for file {}", file.getId(), e); -// } try { - String searchResponseYandex = searchImageService.searchReverseByPublicUrl( - file, "yandex_reverse_image", "visual_matches"); + String searchResponseGoogle = searchImageService.searchReverseByPublicUrl( + file, "google_lens", "exact_matches"); - List yandexImages = - searchImageService.getAllImagesWithoutPagination(searchResponseYandex, "visual_matches"); + List googleImages = + searchImageService.getAllImagesWithoutPagination(searchResponseGoogle, "exact_matches"); - allUniqueImages.addAll(yandexImages); - log.info("Yandex search OK for file {}", file.getId()); + allUniqueImages.addAll(googleImages); + log.info("Google search OK for file {}", file.getId()); } catch (TimeoutException e) { - log.warn("Yandex search timeout for file {}", file.getId()); + log.warn("Google search timeout for file {}", file.getId()); hasTimeout = true; } catch (IOException e) { - log.error("Yandex search failed for file {}", file.getId(), e); + log.error("Google search failed for file {}", file.getId(), e); } +// try { +// String searchResponseYandex = searchImageService.searchReverseByPublicUrl( +// file, "yandex_reverse_image", "visual_matches"); +// +// List yandexImages = +// searchImageService.getAllImagesWithoutPagination(searchResponseYandex, "visual_matches"); +// +// allUniqueImages.addAll(yandexImages); +// log.info("Yandex search OK for file {}", file.getId()); +// +// } catch (TimeoutException e) { +// log.warn("Yandex search timeout for file {}", file.getId()); +// hasTimeout = true; +// } catch (IOException e) { +// log.error("Yandex search failed for file {}", file.getId(), e); +// } + allUniqueImages = searchImageService.removeDuplicateUrls( allUniqueImages.stream() .filter(img -> img.getUrl() != null)