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:
Ophobning af statistiske data (forsøges løst med 2017-1 US352)
...
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
...