Fagperspektiv
Solr-fasetter ble sentrale
Set-basert prosjektarbeid og kort avstand fra idémakere til teknisk spisskompetanse, sørget for at Solr-fasetter ble en suksess i stedet for å bli droppet.
Det var mye ny teknologi i arbeidet med nettstedet til Veidekke. Utgangspunktet for prosjektet var å lage et nytt nettsted, men først gjennomgikk infrastrukturen et teknologiløft. Veidekke gikk fra en IBM-basert infrastruktur over til Open Source med Linux, MySQL-database, JSP, og den nye widget-baserte versjonen av publiseringsløsningen til Escenic, som bare var i beta-versjon da prosjektet startet.
- Vi samlokaliserte prosjektet hos Creuna, slik at deres idèmakere og våre teknikere fikk tett kontakt. Det sørget for kort vei mellom ideer på designmøter og hva som var teknisk mulig, sier prosjektleder Rune Larsen i Iterate.
En mulighet som dukket opp relativt tidlig i prosjektet, var å bruke Solr-fasetter for å forenkle søk og gjenfinning blant alle prosjektene til Veidekke. Solr bruker egne indekser for oppslag inn i databasen, og legger føringer for mer enn hvordan søk og gjenfinning fungerer på nettstedet. Lagring av data – kategorisering og taging – påvirkes også.
Derfor måtte prosjektet vite sikkert at de fristende fasettene ville virke for å velge mulighetene. Infrastrukturen til prosjektet var både omfattende og ny, og en sentral vei måtte gås opp for første gang.
- Escenic bygger på søkeverktøyet Lucene, som i utgangspunktet har støtte for Solr-fasetter. Vi hadde alle elementene, men det så vanskelig ut. Det rasjonelle valget med en tradisjonell prosjekteringsmodell ville vært å nedprioritere uttesting, sier Larsen.
Iterativ suksess
I stedet valgte prosjektet å gjøre det motsatte, og fikk en hel dag til å prøve å sette sammen alle elementene, få det til å spille, og se hva man kunne klare å lage. I de kreative hendene til Creuna, kunne fasetter åpne store rom med muligheter.
- Vi fikk mulighet til å gjøre en set-basert tilnærming. Man prøver noe begrenset i en periode, og venter med å ta avgjørelsen til man ser hvordan det går, sier Larsen.
Vi viste hva vi kunne få til på en dag, og sannsynliggjorde hva vi kunne få til på en uke.
Fra møtet da resultatet ble presentert, var det egentlig aldri tvil om at fasetter skulle være en sentral del av designen på systemet, og prosjekteringen tok form basert på faktiske erfaringer.
Solr har egne referanser inn til databasen der innholdet faktisk ligger. Med egne indeksfiler på utsiden, sørger motoren for raskere og mer fleksible oppslag i databasen. Det er også lett å skape nye innganger til databasen, og ny fleksibilitet i oppslaget.
