Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure DevOps Server | Azure DevOps Server 2022
Du kan hantera ditt söktillägg och indexeringsstatus. Dessa åtgärder omfattar följande uppgifter:
- Kontrollera indexeringsstatus
- Pausa indexering
- Återuppta indexering
- Indexera om ett arkiv eller en samling
Förutsättningar
| Kategori | Krav |
|---|---|
| behörigheter | Medlem i gruppen projektsamlingsadministratörer. |
| Uppgifter | Slutför installera och konfigurera sökfunktionen. |
Hantera indexering
Om du vill hantera sökningen kör du PowerShell- och SQL-skript. Du kan ladda ned alla dessa skript från Code-Search GitHub-lagringsplats. Använd alternativet Ladda ned ZIP för att ladda ned alla skript till en lokal mapp på servern som kör databasen för Azure DevOps Server.
PowerShell-skripten kräver SQL-skriptfilerna. Kontrollera att mappen SqlScripts och dess innehåll finns tillsammans med PowerShell-skripten.
Kontrollera indexeringsstatus
Utför följande steg för att kontrollera indexeringsstatusen när du har konfigurerat Sök eller när du har installerat tillägget för en samling.
Kör skriptet
ExtensionInstallIndexingStatus.ps1med administratörsbehörighet och ange följande information:- Sql Server-instansnamnet där Konfigurationsdatabasen för Azure DevOps Server finns.
- Namnet på Azure DevOps Server-samlingsdatabasen.
- Namnet på Azure DevOps Server-konfigurationsdatabasen.
- Namnet på samlingen.
- Antalet föregående dagar för att kontrollera indexeringsstatusen.
Granska följande utdata:
- Insamlingsindexering har utlösts: Anger att indexering pågår.
- Lagringsplatser Indexering slutförd: Listar lagringsplatser vars indexering har slutförts och är sökbar.
- Status för lagringsplatser som för närvarande indexeras: Visar en lista över namnen på alla lagringsplatser som fortfarande indexeras och är delvis sökbara. Det tar lite tid för indexeringen att slutföras.
Kör skriptet
RecentIndexingActivity.ps1med intervall för indexeringsförloppet. Det här skriptet har samma parametrar som skriptetExtensionInstallIndexingStatus.ps1:- Lagringsplatser har slutfört ny indexering: Visar antalet lagringsplatser som indexeringen slutfördes för inom det angivna tidsintervallet.
- Antal lagringsplatser med ny indexering pågår: Visar antalet lagringsplatser som indexeringen inte är slutförd för. Dessa lagringsplatser indexeras fortfarande och är delvis sökbara.
- Förvar har slutfört kontinuerlig indexering: Visar antalet commits som bearbetats under det angivna tidsintervallet. Antalet kanske inte exakt matchar det totala antalet pushar till lagringsplatsen eftersom sammanslagningar begås när de indexeras.
- Antal kodlager med pågående kontinuerlig indexering: Visar antalet kodlager vars ändringar fortfarande bearbetas. Dessa lagringsplatser visar ofullständiga resultat tills indexeringen har slutförts.
- Antal indexeringsjobbfel: Visar antalet indexeringsjobb som misslyckades. Lagringsplatser som är associerade med dessa indexeringsjobb kan potentiellt visa ofullständiga resultat tills senare indexeringsjobb för samma lagringsplatser korrigerade den misslyckade indexeringen.
Om du stöter på några problem kan du få support i utvecklarcommunityn.
Pausa indexering
Om du vill pausa all indexering kör du PauseSearchIndexing.ps1.
Det är användbart att pausa indexeringen om processoranvändningen ökar när sökningen har konfigurerats.
Du uppmanas att ange följande information.
- Sql Server-instansnamnet där Azure DevOps Server-konfigurationsdatabasen finns
- Namnet på konfigurationsdatabasen för Azure DevOps Server
Återuppta indexering
Om du har pausat indexeringen kör du ResumeIndexing.ps1 för att starta den igen.
Du uppmanas att ange följande information.
- Sql Server-instansnamnet där Azure DevOps Server-konfigurationsdatabasen finns
- Namnet på konfigurationsdatabasen för Azure DevOps Server
Indexera på nytt en lagringsplats eller samling
Om du vill indexera om en Git- eller TFVC-lagringsplats kör du rätt version av skriptet, Re-IndexingRepository.ps1, för din Azure DevOps Server-version.
Du uppmanas att ange följande information.
- Sql Server-instansnamnet där Azure DevOps Server-konfigurationsdatabasen finns
- Namnet på Azure DevOps Server-samlingsdatabasen
- Namnet på konfigurationsdatabasen för Azure DevOps Server
- Vilken typ av omindexering som ska köras, antingen
Git\_RepositoryellerTFVC\_Repository - Namnet på samlingen
- Namnet på lagringsplatsen som ska indexeras om
Om du vill indexera om en samling kör du skriptet TriggerCollectionIndexing.ps1.
Du uppmanas att ange följande information.
- Sql Server-instansnamnet där Azure DevOps Server-konfigurationsdatabasen finns
- Namnet på Azure DevOps Server-samlingsdatabasen
- Namnet på konfigurationsdatabasen för Azure DevOps Server
- Namnet på samlingen
- Entiteterna som ska indexera om, antingen
All,Code,WorkItemellerWiki
Sökbegränsningar
Om du utför en återställningsåtgärd (DR) och flyttar tillbaka servern till en tidigare ögonblicksbild av SQL-databasen, indexera om alla dina samlingar.