Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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
nameGrænsefladebeskrivelse - Jobnet og Workindenmark - V1-4.docx
height250
 

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:

  1. Default offset øges fra 10 til 200 
  2. 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


...

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


Image Added

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 annoncerEksterne annoncer

Abroad

XX

Country

XX

CountryCode

XX

DisabilityFriendly

X

EmploymentType

XX

EmplyomentTypeId

XX

HiringOrgCVR

XX

HiringOrgName

XX

HotJobText

XX

HtmlContent

X
IDXX
IsExternalXX
IsHotjobXX
IsWorkInDenmarkJobX
JobAnnouncementTypeXX
JobAnnouncementTypeIdXX
JobHeadlineXX
LastDateApplicationX
LatitudeXX
LongitudeXX
MunicipalityXX
MunicipalityIdXX
OccupationXX
OccupationAreaXX
OccupationAreaIdXX
OccupationENXX
OccupationGroupXX
OccupationGroupIdXX
OccupationIdXX
PostalCodeXX
PostingCreatedXX
PresentationXX
RegionXX
RegionIdXX
TitleXX
Url
X
WorkHourMaxXX
WorkHourMinXX
WorkHoursXX
WorkHoursIdXX
WorkPlaceNotStaticXX


Introduktion til Ankiro

Se vedhæftede slides for mere viden om Ankiro.

View file
nameDemo DS-7472 - Ankiro generelt.pptx
height250
 
View file
nameDemo DS-8365 - Gruppesummeringer.pptx
height250





Child pages (Children Display)