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. Dokumentationen er ufuldstændigt men opstartet for at sikre viden tilegnet om produktet er tilgængelig for alle STAR udviklere.

...

Sammen med SearchServer installationen ligger indeksfiler, som hænger uløseligt sammen med AnkiroEnterpriseSuite64 databasen. Det er vores antagelse at filerne er en proprietær indeksering af dokumenter til brug for fritekstsøgninger, thessarus søgninger etc.

Batchjobs

...

Hvert batchjob har ansvaret for at oprette datasource, indexes og søgeprofiler tilhørende deres funktionsområde.

BL.Batchjob.Ankiro

Batchjobbet står for indekseringen af interne og eksterne jobannoncer. De interne annoncer hentes fra AMS_PDB mens eksterne annoncer er af Ankiro crawlede annoncer og udstillet til Jobnet via en webservice. 

Interne jobs hentes fra AMS_PDB men batchjobbet kalder også Jobnet for at få en html rendering af annoncen, som ankiro så kan søge på.

Eksterne jobs hentes fra https://stage.da.ams.ankiro.dk/JobLeveranceService.svc (denne del kan uddybes når US351 er implementeret - Ny Ankiro WSDL for denne service)

Batchjobbet kan kaldes med følgende parametre:

  • deploy
    Der testes om der allerede er oprettet datasources og indexes før disse oprettes. Ændringer til eksisterende håndteres med andre ord ikke med denne parameter. Derudover indlæses nye søgeprofiler hvis de ikke allerede findes eller er ændret. 
     
  • update
    Der testes på ændringer i datasources og indexes, hvorefter der opdateres med ændringer. Derudover indlæses nye søgeprofiler hvis de ikke allerede findes eller er ændret. Det forudsættes for kald med denne parameter at datasources og indexes allerede er oprettet.
    Bemærk, denne funktion kaldes for alle øvrige parametre undtagen full, hvis app.config setting ReDeployAnkiroIndex er sat til true
     
  • full
    Søgeprofiler, indexes og datasources slettes før disse oprettes fra ny. 
     
  • reload
    Reindekserer interne jobannoncer, såfremt applikationskonfigurationen  InternalIndexOnly ikke er sat til true, reindekseres eksterne annoncer også.
     
  • reloadall
    Reindekserer interne og eksterne jobannoncer 

BL.Batchjob.Ankiro.Cv

Batchjobbet står for indekseringen af borgernes CV til udsøgning i jobkon samt øvrige aftagere af CVServiceForDFDG. Borgernes CV hentes fra AMS_CV.

Batchjobbet kan kaldes med følgende parametre:

  • deploy
    Der testes om der allerede er oprettet datasources og indexes før disse oprettes. Ændringer til eksisterende håndteres med andre ord ikke med denne parameter. Derudover indlæses nye søgeprofiler hvis de ikke allerede findes eller er ændret. 
     
  • update
    Der testes på ændringer i datasources og indexes, hvorefter der opdateres med ændringer. Derudover indlæses nye søgeprofiler hvis de ikke allerede findes eller er ændret. Det forudsættes for kald med denne parameter at datasources og indexes allerede er oprettet.
    Bemærk, denne funktion kaldes for alle øvrige parametre undtagen full, hvis app.config setting ReDeployAnkiroIndex er sat til true
     
  • full
    Søgeprofiler, indexes og datasources slettes før disse oprettes fra ny. Herefter reindekses alle CV
     
  • reload
    Reindekserer alle CV.
     
  • reloadall
    Reindekserer alle CV.

BL.Batchjob.Ankiro.Courses

Batchjobbet står for indekseringen af D6UJU kurser og hold.

Batchjobbet kan kaldes med følgende parametre:

  • deploy
    Der testes om der allerede er oprettet datasources og indexes før disse oprettes. Ændringer til eksisterende håndteres med andre ord ikke med denne parameter. Derudover indlæses nye søgeprofiler hvis de ikke allerede findes eller er ændret. 
     
  • update
    Der testes på ændringer i datasources og indexes, hvorefter der opdateres med ændringer. Derudover indlæses nye søgeprofiler hvis de ikke allerede findes eller er ændret. Det forudsættes for kald med denne parameter at datasources og indexes allerede er oprettet.
    Bemærk, denne funktion kaldes for alle øvrige parametre undtagen full, hvis app.config setting ReDeployAnkiroIndex er sat til true
     
  • full
    Søgeprofiler, indexes og datasources slettes før disse oprettes fra ny. Herefter reindekses alle kurser og hold
     
  • reload
    Reindekserer alle kurser og hold.
     
  • reloadall
    Reindekserer alle kurser og hold.

Søgeprofiler

Søgeprofiler i Ankiro definerer søgekriterier, udformingen af resultatsæt samt sorteringen af samme.

...

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>

...