Altinn / Altinn/info.altinn.no
Reindeksering uten nedetid
- Dominant language
- TypeScript
- Stars
- 1
- Forks
- 2
- Avg merge
- 19h 47m
- Merged PRs (30d)
- 32
Description
Dagens knapp for reindeksering av søk gjør søket utilgjengelig eller ufullstendig i 20 minutter eller mer.
En rekke av søketuningsmulighetene krever at indeks bygges på nytt igjen og vi ønsker å kunne gjøre dette uten å påvirke brukerne.
### Teknisk løsningsforslag
Endre søkeindeksering slik at den ikke starter med å slette de tre indeksene infoportal-nb, infoportal-nn og infoportal-en. I stedet opprettes 3 nye indekser med unike navn, f.eks. infoportal-<guid>-nb, infoportal-<guid>-nn og infoportal-<guid>-en.
Når de nye indeksene er bygget ferdig slettes infoportal-nb, infoportal-nn og og infoportal-en.
Deretter legges aliaser legges på de nye indeksene slik at
- infoportal-<guid>-nb får alias infoportal-nb
- infoportal-<guid>-nn får alias infoportal-nn
- infoportal-<guid>-en får alias infoportal-en
Se tips om å bruke alias her: https://www.elastic.co/search-labs/blog/elasticsearch-rename-index
### Tips til testing
- Teste at søk oppdateres ved endringer i Umbraco etter at reindeksering er gjort
- Teste flere reindekseringer etter hverandre
- Sjekk at det kun finnes 3 indekser per miljø etter at jobben er ferdig
Contributor guide
No contributing guide indexed for this repository
Research direction
No source file or test is named. Start by locating the reindexing button or job and its search-index operations, then review the linked Elasticsearch alias guidance. Done means reindexing does not interrupt search, Umbraco changes remain searchable, repeated reindexing works, and exactly three indexes remain per environment.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- backend, search
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100