A social knowledge tool for researchers built on ATProto

refactor: adjust similar URLs search threshold and add logging

+7 -2
+7 -2
src/modules/search/application/useCases/queries/GetSimilarUrlsForUrlUseCase.ts
··· 46 implements 47 UseCase< 48 GetSimilarUrlsForUrlQuery, 49 - Result<GetSimilarUrlsForUrlResult, ValidationError | AppError.UnexpectedError> 50 > 51 { 52 constructor(private searchService: SearchService) {} ··· 63 // Set defaults 64 const page = query.page || 1; 65 const limit = Math.min(query.limit || 20, 100); // Cap at 100 66 - const threshold = query.threshold || 0.7; 67 68 // Validate URL 69 const urlResult = URL.create(query.url); ··· 74 } 75 76 // Find similar URLs 77 const similarUrlsResult = await this.searchService.findSimilarUrls( 78 urlResult.value, 79 { ··· 81 threshold, 82 }, 83 ); 84 85 if (similarUrlsResult.isErr()) { 86 return err(
··· 46 implements 47 UseCase< 48 GetSimilarUrlsForUrlQuery, 49 + Result< 50 + GetSimilarUrlsForUrlResult, 51 + ValidationError | AppError.UnexpectedError 52 + > 53 > 54 { 55 constructor(private searchService: SearchService) {} ··· 66 // Set defaults 67 const page = query.page || 1; 68 const limit = Math.min(query.limit || 20, 100); // Cap at 100 69 + const threshold = query.threshold || 0; 70 71 // Validate URL 72 const urlResult = URL.create(query.url); ··· 77 } 78 79 // Find similar URLs 80 + console.log('Finding similar URLs for:', urlResult.value.value); 81 const similarUrlsResult = await this.searchService.findSimilarUrls( 82 urlResult.value, 83 { ··· 85 threshold, 86 }, 87 ); 88 + console.log('Similar URLs result:', similarUrlsResult); 89 90 if (similarUrlsResult.isErr()) { 91 return err(