Altinn / Altinn/info.altinn.no
Vekting av sidetyper og noder
- Dominant language
- TypeScript
- Stars
- 1
- Forks
- 2
- Avg merge
- 20h 21m
- Merged PRs (30d)
- 32
Description
Se beskrivelse av behov i #301.
### Teknisk løsningsbeskrivelse
1. Innføre numerisk felt i søkeindeksen: contentTypeWeight (default 1).
2. Definere regler for vekt for sidetyper (generelt eller under en bestemt node). Disse må skrives på et forståelig format slik at søkeekspert kan lese de og endre de i kode senere.
Eksempel:
```
schemaPage:1.5
"Starte og drive bedrift":newsArticlePage:2
```
3. Fylle ut det nye feltet med en verdi ved indeksering
4. Utvide søket i frontend/Astro til å bruke "function_score" med "field_value_factor" basert på det nye feltet.
Se https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-function-score-query
5. Oppdatere Confluence-siden om søketuning
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reading issue #301 and the linked Elasticsearch function_score documentation, then locate the existing indexing flow and frontend/Astro search integration. Done means contentTypeWeight has a default, configurable page-type and node rules are applied during indexing, search uses the weight, and the Confluence search-tuning page is updated.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- elasticsearch, typescript
- Domain
- documentation, frontend, search
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 50/100