Dokumentet beskriver implementeringen af Ankiro på jobnet herunder udvikler tips og tricks. Dokumentationen er ufuldstændigt men opstartet for at sikre viden tilegnet om produktet er tilgængelig for alle STAR udviklere.
Teknisk dokumentation
Ankiro er et 3. parts produkt til indeksering og søgning af dokumenter. Dokumentation på produktet kan findes her http://docs.ankiro.dk/display/AES/Product+overview. På jobnet anvendes produktet til indeksering og udsøgning jobannoncer (interne og eksterne), borgeres CV samt D6UJU kurser.
Fig 1. skitsetegning af serviceaftagere af Ankiro
Fig 2. oversigt over komponenter med integration til Ankiro.
Batchjobs
Mangler
Søgeprofiler
Søgeprofiler i Ankiro definerer søgekriterier, udformingen af resultatsæt samt sorteringen af samme.
Strukturen er opbygget af et <ResultFormat> element, som definerer resultatsættet samt sorteringen i <SortField> elementer, samt et <Query> element. Query elementer kan nestes og med attributen Operation angives om de nestede elementer er additive eller exclusive i selekteringen.
Bemærk søgekriteriet <Criterion property='Ankiro.Position' weight='1.0' /> er specielt, da der i version 1.13.808.20972 af Ankiro er en bug, som gør kriteriet bliver skippet, hvis der i querien ikke er indeholdt et andet kriterie, der udsøger på en property som eksemplet nedenfor
<Criterion value="{OccupationFreeText}" interpretation="full-exact">
<Property name="Title" weight="0.95" />
<Property name="Presentation" weight="0.90" />
</Criterion>
Se eventuelt den vedhæftede email korrespondance med Ankirosupporten på denne fejl.
Automatch
Søgeprofilen for automatch dokumenteret her er indført med 2016-3 releasen. Den bliver kaldt op til 3 gange med forskellige input for at kategorisere resultaterne i jobmatch, beslægtede og hotjobs (forretningsreglerne for udsøgning er dokumenteret under forretningsregler for automatch på dette site). Det var tænkt at kategorisere i de 3 grupper i en søgning, men det kan ikke lade sig gøre før Ankiro bliver opgraderet sammen med SQL Server platformen til 2012, hvor vi vil kunne udføre den radiale søgning som et kriterie der enten er opfyldt eller ej i modsætning til nu, hvor den radiale søgning påvirker vægtningen af resultatet.
I stedet kaldes søgeprofilen i 3 omgange hvis det forrige kald ikke fik fyldt en liste af 10 jobforslag
- Occupation, Flexjob=true hvis borger er flexjobber og geopunkt for at udsøge jobmatch
- OccupationFreetext, Flexjob=true hvis borger er flexjobber og geopunkt for at udsøge beslægtede job.
- HotjobSearch, (Flexjob=true og Occupation hvis borger er flexjobber), liste af jobannoncer der allerede er udsøgt samt geopunkt for borger for at udsøge hotjobs eller deltidsjob med matchende discoams kode
Ovenstående struktur er gentaget for indekset for interne jobannoncer og indekset for eksterne jobannoncer
Der er implementeret en række integrationstests i AnkiroTest.AutomatchTests, som vil kunne benyttes til at teste og afdække problemer
AutoMatchRadial
I forbindelse med golive af 2016-3 kunne det konstateres at radial udsøgning i Ankiro ikke performer. Radial udsøgning blev udskilt fra AutoMatch til denne søgeprofil, som der via en toggleswitch [GeoSearchCriteria] kan aktiveres. Det radiale/boundingbox kriterie kan indarbejdes i AutoMatch på samme vis som CV søgeprofilen istedet for at have to seperate søgeprofiler, som for størstedelen af profilen så skal vedligeholdes to steder.
Courses
Søgeprofilen anvendes til udsøgning af kurser
CV
Søgeprofilen anvendes af CVServicesForDFDG til udsøgning af borger CV. Profilen er lavet med erfaringerne fra post 2016-3, hvorfor den indeholder både boundingbox (firkantet geo søgning) og radial kriterier, hvor der switches imellem de to funktionaliteter i komponenterne der kalder søgeprofilen for kun at have en søgeprofil at vedligeholde.
Single Class
Søgeprofilen anvendes til udsøgning af et specifikt hold for et givent kursus
Single Course
Søgeprofilen anvendes til udsøgning af tilgængelige hold for et givent kursus
JPP
Søgeprofilen hører til det forhenværende find job, som der er implementeret en toggleswitch til for at kunne rulle jobnet tilbage til denne version. Planlagt udfasning fra koden med 2017-1.
JPPv2
Søgeprofilen for det nuværende findjob.
JPPv2Radial
I forbindelse med golive af 2016-3 kunne det konstateres at radial udsøgning i Ankiro ikke performer. Radial udsøgning blev udskilt fra JPPv2 til denne søgeprofil, som der via en toggleswitch [GeoSearchCriteria] kan aktiveres. Det radiale/boundingbox kriterie kan indarbejdes i JPPv2 på samme vis som CV søgeprofilen istedet for at have to seperate søgeprofiler, som for størstedelen af profilen så skal vedligeholdes to steder.
Planlagte produktopdateringer
Der findes en nyere version af Ankiro produktet, som kræver Sql Server 2012. Geolokationsudsøgningen som i vores nuværende version er en "custom" implementering af Ankiro vil istedet kunne anvende Sql Servers genereliserede implementering.
Det vil give os følgende muligheder:
1) Administrations portalen understøtter søgninger med geolokation baseret på sql server 2012 (nuværende kan ikke angive radial parameter)
2) Vi kan lave udsøgninger, hvor afstanden fra centrum ikke indgår i vægtningen af resultatet. Dette gav os problemer i forhold til at lave automatch i en søgeprofil, da hotjob nær centrum blev vægtet højere end jobmatch i kanten af den radiale søgning.
Se eventuelt den korte guide her https://docs.google.com/document/d/1wBeqcbj8vJT76-31PphgaKHt19XXabRBnxwFnyt7Ck0/edit?pref=2&pli=1
Udviklingsmiljøer
SF har udarbejdet en installationsvejledning til test og produktionsmiljøer. Det er samme vejledning der er fulgt for at oprette udviklingsmiljøinstanserne.
Til udviklingsmiljøerne er der stillet 4 instanser til rådighed
Release | DB Jobnet og JGM | Ankiro | Amportal | DFDG env.* |
2016-3 | stardbs1102\jobnet2 | http://ankiroudv2.int.startest.dk:8099 | amportalt11.startest.dk | servicet11.startest.dk |
2016-4 | stardbs1102\jobnet1 | http://ankiroudv1.int.startest.dk:8099 | amportalt14.startest.dk | servicet14.startest.dk |
2017-1 | stardbs1102\jobnet3 | http://ankiroudv3.int.startest.dk:8099 | amportalt20.startest.dk | servicet20.startest.dk |
2017-x | N/A | http://ankiroudv4.int.startest.dk:8099 | N/A | N/A |
*Default DFDG er det miljø for releasen der bliver deployet oftest.
ankiroudv4 er tiltænkt test af den nyeste ankiro version til sql 2012+
Adgang til administrationsværktøj i testmiljøer
Vi kan se ankiro administrationsinterfacet på alle ST miljøer ved at gå ind via Remote Desktop på rds.startest.dk eller fra en maskine på startest domænet.
I en browser tilgås Ankiro administrationsinterfacet via
http://ankiro.T1.int.startest.dk:8099
http://ankiro.T2.int.startest.dk:8099
http://ankiro.T3.int.startest.dk:8099
http://ankiro.T4.int.startest.dk:8099
http://ankiro.T5.int.startest.dk:8099
http://ankiro.T6.int.startest.dk:8099
http://ankiro.T7.int.startest.dk:8099
http://ankiro.T8.int.startest.dk:8099
http://ankiro.T9.int.startest.dk:8099
http://ankiro.T10.int.startest.dk:8099
http://ankiro.T11.int.startest.dk:8099
http://ankiro.T12.int.startest.dk:8099
http://ankiro.T13.int.startest.dk:8099
http://ankiro.T14.int.startest.dk:8099
http://ankiro.T15.int.startest.dk:8099
http://ankiro.T16.int.startest.dk:8099
http://ankiro.T17.int.startest.dk:8099
http://ankiro.T18.int.startest.dk:8099
http://ankiro.T19.int.startest.dk:8099
http://ankiro.T20.int.startest.dk:8099
(brugernavn: admin, password: admin)
Der er D6uju kursus data på både ST2, ST8 og ST9. (2600 kurser på ST2 og 3600 kurser på ST8 og ST9)