rinfo / rdl

Rättsdatalagret (dokumentation se http://dev.lagrummet.se/dokumentation/)
BSD 2-Clause "Simplified" License
4 stars 2 forks source link

Uppdatera ElasticSearch-poster när andra poster påverkar dem #1

Open niklasl opened 11 years ago

niklasl commented 11 years ago

För närvarande görs en graf-"snapshot" för indexering av respektive dokumentpost när den läses in av service. Men en post uppdateras inte per automatik när nya poster läses in, även om nya poster påverkar denna snapshot (genom att t.ex. vara ändringar eller upphävningar). Detta är allvarligt, eftersom sådana förändringar och upphävningar för ett dokument då inte matchar vid sökningar. (De visas när man tittar på en enskild post, men de går inte att filtrera på i ES-sökningen, då denna är baserad på denna mer statiska snapshot.)

Det finns två alternativ för att åtgärda detta:

kamidev commented 10 years ago

Föreslår att vi tittar på alternativ B ovan (cron-jobbet) inför nästa publika release.

mtiasp commented 10 years ago

Samma strategi som används i alternativ B här kan komma att bli aktuellt för issue #88, men då för att kunna purge:a varnish från roten "/".

Dvs om vi mha av varnish cachar vissa svar från service så borde vi också helst purge:a varnish på ett sofistikerat sätt när poster tillkommer eller uppdateras (motsvarande alternativ A ovan), men om inte det låter sig göras så lätt så är ett annat alternativ att purge:a hela cachen vid regelbundna tillfällen (motsvarande alternativ B ovan).

kamidev commented 10 years ago

Se issue #104. Vi flyttar fram implementering till en kommande release.