Skip to content
Søgeindeks for Hjælpecenter

Søgeindeks for Hjælpecenter

Indekserer siderne i Hjælpecenter igen, så assistenten i mTime kan finde dem.

Sådan fungerer det

Assistenten i mTime besvarer spørgsmål ved at søge i et indeks over Hjælpecenter, hvor hver side er delt op i afsnit og gemt i en form, der gør det muligt at søge på betydning frem for enkeltord. Dette job genopbygger (eller opdaterer) det indeks:

  1. Deler siderne op i afsnit efter overskrifter
  2. Indekserer de afsnit, hvis indhold er ændret siden sidste kørsel
  3. Gemmer dem i det fælles søgeindeks for Hjælpecenter
  4. Fjerner overflødige afsnit — afsnit, hvis side ikke længere findes, fjernes, når jobbet kører i tilstanden “full”

Jobbet har to tilstande:

  • Løbende opdatering — kører automatisk, når Hjælpecenter er udgivet. Jobbet får de ændrede sider og deres indhold med
  • Fuld genopbygning — læser alle sider fra Hjælpecentrets indholdsmappe (standard /help/content). Bruges ved en ny installation, eller hvis indekset er blevet beskadiget

Søgeindekset dækker hele mTime, ikke ét arbejdsområde. Jobbet kan kun køres fra systemets eget arbejdsområde og vises ikke i andre arbejdsområder.

Hvornår det kører

Jobbet startes manuelt eller af udgivelsen — det kører ikke efter en tidsplan. Det kører automatisk efter hver udgivelse af Hjælpecenter, og det kan også startes manuelt.

Parametre

Dialogen til at starte jobbet viser ingen felter for dette job; indstillingerne sendes via API’et:

IndstillingBeskrivelse
content_dirSti til Hjælpecentrets indholdsmappe. Bruges ved fuld genopbygning. Standard er /help/content
pagesEn liste med sidestier og sidernes indhold. Bruges ved løbende opdatering
deleted_pathsEn liste med sidestier, der skal fjernes fra indekset
fullSammen med pages fjernes alle afsnit, hvis side ikke er med på listen. Brug det kun, når pages indeholder samtlige sider

Jobbet springes over med skipped: true, reason: "embedder not configured", når installationen ikke har en tjeneste til søgeindeksering sat op.

Jobresultater

TællerBeskrivelse
files_processedAntal læste sider
chunks_createdNye afsnit i indekset
chunks_updatedEksisterende afsnit, der blev indekseret igen
chunks_deletedOverflødige afsnit, der blev fjernet
chunks_skippedAfsnit, der ikke var ændret (intet at indeksere)
languagesDe sprog, jobbet stødte på

Fejlfinding

ProblemLøsning
Sprunget over med embedder not configuredInstallationen har ingen tjeneste til søgeindeksering. Sæt en op, eller accepter, at assistenten i stedet søger på nøgleord
Kørslen fejler med en fejl om manglende tilladelseKontrollér, at API-nøglen til tjenesten til søgeindeksering stadig er gyldig
Assistenten giver stadig forældede svarStart en ny samtale med assistenten. Indekset læses på ny ved hvert spørgsmål, men assistenten kan huske tidligere svar