Dokumentet beskriver implementeringen af Ankiro på jobnet herunder udvikler tips og tricks.
...
Ankiro er et 3. parts produkt til indeksering og søgning af dokumenter. Det ny Ankiro setup indeholder 3 webservices for indeksering, oprettelse og søgning af documenter. Fra 2020-2 release kun det ny Ankiro Services bliver brugt i Jobnet.
Se dokumentation fra Ankiro selv her: https://docs.ankiro.dk/display/AES/Ankiro+Enterprise+Suite
Fordele med ny Ankiro
- Tidligere version af Ankiro er kørt via dll'er. Det betyder at hver gang der kommer opdatering skal alle projekter som har reference til Ankiro opdateres med de ny dll'er. Nu sker Ankiro opdatering kun en central sted i koden.
- Med den ny Ankiro opdatering, Ankiro er delt op til tre nye services. Det betyder at kun nødvendig tilsvarende service bliver opdateret.
- Der er ikke længere behov for FindJobService (intern service). Derfor er lag mellem UI og Ankiro er fjernet. Det betyder, at der er markant mindre mappning mellem UI og Ankiro og en mindre kald til Ankiro.
- Koden er blevet meget mere simpel og forståligt.
- Udviklingstid til næste ændring til Ankiro Dokumenter bliver mindre og nemt.
...
Eksterne jobs for Jobnet hentes fra https://jobnet-star.ankiro.dk/2.0/JobLeveranceService og eksterne WIDK job hentes via https://widk-star.ankiro.dk/2.0/JobLeveranceService der er implementeret som en REST service.
Specifikationen af snitfladerne fra Ankiro er dokumenteret af Ankiro herunder.
Bemærk dog: dette er specifikationene for V1 af snitfladen. Vi kalder V2 nu, hvor vi er overgået til EscoSTAR. Der er minimal forskel - det er blot en EscoSTAR kode (conceptUrilDA) der kommer i felttet Occupation, i stedet for en DiscoAms kode. Ankiro er dog rykket for ny snitfladebeskrivelse i https://manuscript.star.dk/f/cases/227542/Gr-nsefladebeskrivelse
View file | ||||
---|---|---|---|---|
|
Under udviklingsperioder, har STAR tilkøbt et staging miljø, som T-miljøerne har set på. Dette miljø er dog ikke permanent tilgængeligt og jf. aftale med Henrik Mee Løvgret fra Ankiro, har T-miljøerne lov til i daglig drift at hente fra produktionsinstansen.
Servicen Servicen er ret enkel at teste med en restklient, herunder et screenshot af et kald med chrome postman extensionen:
I case https://manuscript.star.dk/f/cases/227056/Ankiro-endpoints-utilg-ngelige-i-PROD blev der besluttet at:
- Default offset øges fra 10 til 200
- Der skrues ned for antal kald fra T-miljøerne og derfor hentes kun 2 første 400 annoncer( 2 kald af 200 annoncer)
Batchjobbet kan kaldes med følgende parametre:
...
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>
...
Til udviklingsmiljøerne er der stillet 1 3 instanser til rådighed fra 2020-2
...
Ankiro |
http://ankiroudv4ankiroudv1.int.startest.dk:8099 |
Opret lokal Ankiro instans
...
Adgang til administrationsværktøj i testmiljøer
...
http://ankiro.t[X].int.startest.dk:8099 hvor X er tallene 1-15.
For at få adgang til Ankiro Suite, oprettes en sag til SF, for at få oprettet en bruger til formålet.Der logges på både udv- og test-miljøerne med startest bruger
Quicklinks til datasourcekode og søgeprofiler
...
Søgeprofilerne kan findes her
BL.Batchjob.Ankiro.CV\SearchprofileCV.xml
BL.Batchjob.Ankiro\SearchprofileAutoMatch.xml
BL.Batchjob.Ankiro\SearchprofileJppV2.xml
Vægtning i Ankiro søgeprofiler
Vægtningen for de forskellige parametre, kan ændres for at optimere / tilpasse søgningsresultaterne.
Dette gøres ved at tilgå den specifikke søge-profil og trykke "Edit Search Profile Definition".
Under "Criterion" tags, kan man tilrette / indsætte vægtning, som fx:
<Property name="HotjobText" weight="0.50" />
Vægtningerne tilpasses individuelt for hhv. interne og eksterne jobannoncer.
Vægtningsparametre
Ikke alle vægtningsparametre kan sættes på både interne og eksterne annoncer.
Det er vigtigt at man kun vægtningsparametre, som kan sættes på den pågældende jobannonce type.
Sætter man et parameteer på eksterne annoncer, som kun findes på interne, øderlægger man søgeprofilen, og man vil få returneret 0 resultater, uanset hvad man søger på.
Herunder er en liste over de tilgængelige parametre.
Interne annoncer | Eksterne annoncer | |
---|---|---|
Abroad | X | X |
Country | X | X |
CountryCode | X | X |
DisabilityFriendly | X | |
EmploymentType | X | X |
EmplyomentTypeId | X | X |
HiringOrgCVR | X | X |
HiringOrgName | X | X |
HotJobText | X | X |
HtmlContent | X | |
ID | X | X |
IsExternal | X | X |
IsHotjob | X | X |
IsWorkInDenmarkJob | X | |
JobAnnouncementType | X | X |
JobAnnouncementTypeId | X | X |
JobHeadline | X | X |
LastDateApplication | X | |
Latitude | X | X |
Longitude | X | X |
Municipality | X | X |
MunicipalityId | X | X |
Occupation | X | X |
OccupationArea | X | X |
OccupationAreaId | X | X |
OccupationEN | X | X |
OccupationGroup | X | X |
OccupationGroupId | X | X |
OccupationId | X | X |
PostalCode | X | X |
PostingCreated | X | X |
Presentation | X | X |
Region | X | X |
RegionId | X | X |
Title | X | X |
Url | X | |
WorkHourMax | X | X |
WorkHourMin | X | X |
WorkHours | X | X |
WorkHoursId | X | X |
WorkPlaceNotStatic | X | X |
Introduktion til Ankiro
Se vedhæftede slides for mere viden om Ankiro.
View file | ||||
---|---|---|---|---|
|
View file | ||||
---|---|---|---|---|
|
Child pages (Children Display) |
---|