fix(server): increase person search limit (#12619)

This commit is contained in:
Jason Rasmussen
2024-09-13 12:33:16 -04:00
committed by GitHub
parent a373d50c31
commit c717fd2131
3 changed files with 3 additions and 11 deletions

View File

@@ -184,14 +184,11 @@ export class PersonRepository implements IPersonRepository {
getByName(userId: string, personName: string, { withHidden }: PersonNameSearchOptions): Promise<PersonEntity[]> {
const queryBuilder = this.personRepository
.createQueryBuilder('person')
.leftJoin('person.faces', 'face')
.where(
'person.ownerId = :userId AND (LOWER(person.name) LIKE :nameStart OR LOWER(person.name) LIKE :nameAnywhere)',
{ userId, nameStart: `${personName.toLowerCase()}%`, nameAnywhere: `% ${personName.toLowerCase()}%` },
)
.groupBy('person.id')
.orderBy('COUNT(face.assetId)', 'DESC')
.limit(20);
.limit(1000);
if (!withHidden) {
queryBuilder.andWhere('person.isHidden = false');