Table of Contents

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

Methods

Apply(ApplicationUser)
Apply(Listing)