Altinn / Altinn/info.altinn.no

Vekting av sidetyper og noder

Open
#628 0 comments 0 reactions 0 assignees View on GitHub
Teknisk
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.