Parcourir la source

fix(server): merged faces cannot be recognized in new photos (#3381)

* fix(server): merged faces cannot be recognized in new photos

* fix: delete stale documents
Alex il y a 2 ans
Parent
commit
ace755f264

+ 3 - 0
server/src/domain/person/person.service.ts

@@ -145,6 +145,9 @@ export class PersonService {
       }
     }
 
+    // Re-index all faces in typesense for up-to-date search results
+    await this.jobRepository.queue({ name: JobName.SEARCH_INDEX_FACES });
+
     return results;
   }
 

+ 1 - 0
server/src/domain/search/search.service.ts

@@ -199,6 +199,7 @@ export class SearchService {
     if (!this.enabled) {
       return false;
     }
+    await this.searchRepository.deleteAllFaces();
 
     // TODO: do this in batches based on searchIndexVersion
     const faces = this.patchFaces(await this.faceRepository.getAll());