diff --git a/server/src/queries/search.repository.sql b/server/src/queries/search.repository.sql index 099b7f4ee2..701d30fa58 100644 --- a/server/src/queries/search.repository.sql +++ b/server/src/queries/search.repository.sql @@ -84,7 +84,6 @@ select from "asset" inner join "asset_exif" on "asset"."id" = "asset_exif"."assetId" - left join "asset_exif" on "asset"."id" = "asset_exif"."assetId" where "asset"."visibility" = $1 and "asset"."fileCreatedAt" >= $2 diff --git a/server/src/repositories/search.repository.ts b/server/src/repositories/search.repository.ts index ba72a70fdb..8f8a5be0bd 100644 --- a/server/src/repositories/search.repository.ts +++ b/server/src/repositories/search.repository.ts @@ -8,7 +8,7 @@ import { AssetStatus, AssetType, AssetVisibility, VectorIndex } from 'src/enum'; import { probes } from 'src/repositories/database.repository'; import { DB } from 'src/schema'; import { AssetExifTable } from 'src/schema/tables/asset-exif.table'; -import { anyUuid, searchAssetBuilder, withExif } from 'src/utils/database'; +import { anyUuid, searchAssetBuilder, withExifInner } from 'src/utils/database'; import { paginationHelper } from 'src/utils/pagination'; import { isValidInteger } from 'src/validation'; @@ -270,7 +270,7 @@ export class SearchRepository { const orderDirection = (options.orderDirection?.toLowerCase() || 'desc') as OrderByDirection; return searchAssetBuilder(this.db, options) .selectAll('asset') - .$call(withExif) + .$call(withExifInner) .where('asset_exif.fileSizeInByte', '>', options.minFileSize || 0) .orderBy('asset_exif.fileSizeInByte', orderDirection) .limit(size)