Class SearchIndexer
- Namespace
- UsluzionicaServer.Infrastructure.Search
- Assembly
- UsluzionicaServer.dll
Popunjava denormalizovane Search* kolone.
Poziva se iz AppDbContext.SaveChanges, a NE iz servisa. Razlog:
da se održavanje indeksa radi u ListingService.CreateAsync/UpdateAsync,
svaki budući put pisanja (admin izmena, seed, ručna popravka podataka) bio
bi jedna zaboravljena linija od tihog raspada pretrage — oglas bi postojao
u bazi ali se ne bi mogao naći.
Ovako je nemoguće zaobići: sve što prođe kroz change tracker dobija svež indeks.
public static class SearchIndexer
- Inheritance
-
SearchIndexer
- Inherited Members