Behöver vi en vektordatabas?
Kort svar
En vektordatabas behövs när materialet är stort, när sökningen ska hitta stycken som betyder samma sak utan att innehålla samma ord, och när svarstiden måste hållas nere. Vid små och avgränsade samlingar räcker ofta vanlig sökning kompletterad med ett enkelt index, till lägre kostnad och enklare förvaltning.
En lösning för sökning i egna dokument ska byggas och tekniken diskuteras.
Pröva enkel sökning först, uppgradera när tre villkor är uppfyllda.
Tekniken väljs ofta först och behovet formuleras efteråt. Ordningen kostar både pengar och en komponent att förvalta i flera år.
Tre villkor
| Villkor | Tecken på att det är uppfyllt |
|---|---|
| Mängd | Fler än några tusen stycken att söka i |
| Betydelse | Användarna frågar med andra ord än dokumenten använder |
| Svarstid | Sökningen ska ske under en pågående dialog |
Så prövas behovet
- 01Samla riktiga frågorTrettio frågor som verkliga användare skulle ställa.
- 02Kör enkel sökningOrdbaserad sökning mot materialet, utan modell inblandad.
- 03Räkna träffarHur ofta finns rätt stycke bland de fem första?
- 04BeslutaLigger träffsäkerheten lågt just på omformulerade frågor är villkoret uppfyllt.
Testet tar en halvdag och ger ett svar som håller för granskning. Det gör också att den som förvaltar lösningen vet varför komponenten finns.
Underlag
- Vår bedömning
Kombinerad ord- och betydelsesökning ger ofta bättre träffar än betydelsesökning ensam.
Vanliga frågor
- Går det att börja enkelt och byta senare?
- Ja, om sökningen ligger bakom ett eget gränssnitt i koden. Då blir bytet ett byte, inte en ombyggnad.
- Vad kostar en vektordatabas att förvalta?
- Utöver drift tillkommer omindexering vid varje ändring i materialet. Räkna in det.