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:
- Deler siderne op i afsnit efter overskrifter
- Indekserer de afsnit, hvis indhold er ændret siden sidste kørsel
- Gemmer dem i det fælles søgeindeks for Hjælpecenter
- 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:
| Indstilling | Beskrivelse |
|---|---|
content_dir | Sti til Hjælpecentrets indholdsmappe. Bruges ved fuld genopbygning. Standard er /help/content |
pages | En liste med sidestier og sidernes indhold. Bruges ved løbende opdatering |
deleted_paths | En liste med sidestier, der skal fjernes fra indekset |
full | Sammen 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æller | Beskrivelse |
|---|---|
files_processed | Antal læste sider |
chunks_created | Nye afsnit i indekset |
chunks_updated | Eksisterende afsnit, der blev indekseret igen |
chunks_deleted | Overflødige afsnit, der blev fjernet |
chunks_skipped | Afsnit, der ikke var ændret (intet at indeksere) |
languages | De sprog, jobbet stødte på |
Fejlfinding
| Problem | Løsning |
|---|---|
Sprunget over med embedder not configured | Installationen 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 tilladelse | Kontrollér, at API-nøglen til tjenesten til søgeindeksering stadig er gyldig |
| Assistenten giver stadig forældede svar | Start en ny samtale med assistenten. Indekset læses på ny ved hvert spørgsmål, men assistenten kan huske tidligere svar |