diff --git a/server/src/entities/smart-search.entity.ts b/server/src/entities/smart-search.entity.ts index e189c6dd7..da1e0e52f 100644 --- a/server/src/entities/smart-search.entity.ts +++ b/server/src/entities/smart-search.entity.ts @@ -11,11 +11,6 @@ export class SmartSearchEntity { assetId!: string; @Index('clip_index', { synchronize: false }) - @Column({ - type: 'float4', - array: true, - select: false, - transformer: { from: (v) => JSON.parse(v), to: (v) => v }, - }) + @Column({ type: 'float4', array: true, transformer: { from: (v) => JSON.parse(v), to: (v) => v } }) embedding!: number[]; } diff --git a/server/src/services/search.service.ts b/server/src/services/search.service.ts index e3a07c595..fccded8e8 100644 --- a/server/src/services/search.service.ts +++ b/server/src/services/search.service.ts @@ -179,11 +179,7 @@ export class SearchService { async handleSearchDuplicates({ id }: IEntityJob): Promise { const { machineLearning } = await this.configCore.getConfig(); - const [asset] = await this.assetRepository.getByIds( - [id], - { smartSearch: true }, - { smartSearch: { assetId: true, embedding: true } }, - ); + const asset = await this.assetRepository.getById(id, { smartSearch: true }); if (!asset) { this.logger.error(`Asset ${id} not found`); return JobStatus.FAILED;