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. 

...

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>

...

Med 2016-3 blev det konstateret at den nuværende implementerede radiale søgning ikke performer godt nok til produktion. Man kan via Remote Access konstatere at søgningerne tager 30-90 sekunder eller timer ud. I produktion ligger der ~12.000 jobannoncer og ~120.000 cv'er som er geospatialt indekseret, det er muligt at vi aldrig kan få den radiale søgning til at performe. Der kører en åben FB sag på det her https://fogbugz.amstest.dk/default.asp?92716#861017. Der er i mellemtiden implementeret en geospatial søgning med en algoritme, der udsøger i en firkant, hvilket kan indekseres og dermed udsøges med langt bedre performance.

Pr. 2023-2 er problemet med den radiale firkant delvist løst ved at dele søgningen op i to forskellige bounding boxes, der er strukket henholdvis breddegrads- og længdegradsmæssigt. Disse beregnes i GeoSearchUtility's funktioner GetLateralBoundingBox og GetLongitudinalBoundingBox. Hermed fjernes nogle, men ikke alle, resultater udenfor den påkrævede radius for søgning. Det er let at indse, at denne kan udbygges, hvis man ønsker endnu mindre overlap uden for cirklen med tre eller flere bounding boxes. Dette er lige nu kun implementeret på CV-søgning under FritekstSoegningMapper og, men samme model kan anvendes på søgning af jobannoncer, hvis STAR prioriterer det.

Løsningen ses illustreret her:

Image Added

Ophobning af statistiske data (forsøges løst med 2017-1 US352)

...


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

...