Indexers - Get Status
Zwraca bieżący stan i historię wykonywania indeksatora.
GET {endpoint}/indexers('{indexerName}')/search.status?api-version=2023-10-01-Preview
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
endpoint
|
path | True |
string |
Adres URL punktu końcowego usługi wyszukiwania. |
indexer
|
path | True |
string |
Nazwa indeksatora, dla którego ma być pobierany stan. |
api-version
|
query | True |
string |
Wersja interfejsu API klienta. |
Nagłówek żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
x-ms-client-request-id |
string uuid |
Identyfikator śledzenia wysłany z żądaniem, aby ułatwić debugowanie. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK | ||
Other Status Codes |
Odpowiedź na błąd. |
Przykłady
SearchServiceGetIndexerStatus
Sample Request
GET https://myservice.search.windows.net/indexers('myindexer')/search.status?api-version=2023-10-01-Preview
Sample Response
{
"status": "running",
"lastResult": {
"status": "success",
"errorMessage": null,
"startTime": "2014-11-26T03:37:18.853Z",
"endTime": "2014-11-26T03:37:19.012Z",
"errors": [],
"warnings": [],
"itemsProcessed": 11,
"itemsFailed": 0,
"initialTrackingState": null,
"finalTrackingState": null
},
"executionHistory": [
{
"status": "success",
"errorMessage": null,
"startTime": "2014-11-26T03:37:18.853Z",
"endTime": "2014-11-26T03:37:19.012Z",
"errors": [],
"warnings": [],
"itemsProcessed": 11,
"itemsFailed": 0,
"initialTrackingState": null,
"finalTrackingState": null
},
{
"status": "transientFailure",
"errorMessage": null,
"startTime": "2014-11-26T03:28:10.125Z",
"endTime": "2014-11-26T03:28:12.007Z",
"errors": [
{
"key": "",
"errorMessage": "Document key cannot be missing or empty.",
"statusCode": 400,
"name": null,
"details": null,
"documentationLink": null
},
{
"key": "document id 1",
"errorMessage": "Could not read the value of column 'foo' at index '0'.",
"statusCode": 400,
"name": "DocumentExtraction.AzureBlob.MyDataSource",
"details": "The file could not be parsed.",
"documentationLink": "https://go.microsoft.com/fwlink/?linkid=2049388"
}
],
"warnings": [
{
"key": "document id",
"message": "A warning doesn't stop indexing, and is intended to inform you of certain interesting situations, like when a blob indexer truncates the amount of text extracted from a blob.",
"name": null,
"details": null,
"documentationLink": null
},
{
"key": "document id 2",
"message": "Document was truncated to 50000 characters.",
"name": "Enrichment.LanguageDetectionSkill.#4",
"details": "The skill did something that didn't break anything, nonetheless something we didn't expect happened, so it might be worth double checking.",
"documentationLink": "https://go.microsoft.com/fwlink/?linkid=2099692"
}
],
"itemsProcessed": 1,
"itemsFailed": 2,
"initialTrackingState": null,
"finalTrackingState": null
}
],
"limits": {
"maxRunTime": "PT22H",
"maxDocumentExtractionSize": 256000000,
"maxDocumentContentCharactersToExtract": 4000000
}
}
Definicje
Nazwa | Opis |
---|---|
Indexer |
Reprezentuje cały stan, który definiuje i określa bieżące wykonanie indeksatora. |
Indexer |
Reprezentuje wynik wykonania pojedynczego indeksatora. |
Indexer |
Reprezentuje stan pojedynczego wykonywania indeksatora. |
Indexer |
Szczegóły stanu pojedynczego wykonywania indeksatora. |
Indexer |
Reprezentuje ogólny stan indeksatora. |
Indexing |
Reprezentuje tryb wykonywania indeksatora. |
Search |
Opisuje warunek błędu dla interfejsu API. |
Search |
Reprezentuje błąd indeksowania na poziomie elementu lub dokumentu. |
Search |
|
Search |
Reprezentuje bieżący stan i historię wykonywania indeksatora. |
Search |
Reprezentuje ostrzeżenie na poziomie elementu. |
IndexerCurrentState
Reprezentuje cały stan, który definiuje i określa bieżące wykonanie indeksatora.
Nazwa | Typ | Opis |
---|---|---|
allDocsFinalChangeTrackingState |
string |
Wartość stanu śledzenia zmian po zakończeniu indeksowania wszystkich dokumentów w źródle danych. |
allDocsInitialChangeTrackingState |
string |
Stan śledzenia zmian używany podczas indeksowania rozpoczyna się we wszystkich dokumentach w źródle danych. |
mode |
Tryb, w którym działa indeksator. |
|
resetDatasourceDocumentIds |
string[] |
Lista identyfikatorów dokumentów źródła danych, które zostały zresetowane. Identyfikator dokumentu źródła danych jest unikatowym identyfikatorem danych w źródle danych. Indeksator określi priorytety selektywnego ponownego pozyskiwania tych identyfikatorów. |
resetDocsFinalChangeTrackingState |
string |
Wartość stanu śledzenia zmian po zakończeniu indeksowania po wybraniu zresetuj dokumenty w źródle danych. |
resetDocsInitialChangeTrackingState |
string |
Stan śledzenia zmian używany podczas indeksowania rozpoczyna się od wybrania, resetuj dokumenty w źródle danych. |
resetDocumentKeys |
string[] |
Lista kluczy dokumentów, które zostały zresetowane. Klucz dokumentu jest unikatowym identyfikatorem dokumentu dla danych w indeksie wyszukiwania. Indeksator określi priorytety selektywnego ponownego pozyskiwania tych kluczy. |
IndexerExecutionResult
Reprezentuje wynik wykonania pojedynczego indeksatora.
Nazwa | Typ | Opis |
---|---|---|
currentState |
Cały stan, który definiuje i nakazuje bieżące wykonanie indeksatora. |
|
endTime |
string |
Godzina zakończenia wykonywania indeksatora, jeśli wykonanie zostało już ukończone. |
errorMessage |
string |
Komunikat o błędzie wskazujący błąd najwyższego poziomu, jeśli istnieje. |
errors |
Błędy indeksowania na poziomie elementu. |
|
finalTrackingState |
string |
Stan śledzenia zmian, za pomocą którego zakończono wykonywanie indeksatora. |
initialTrackingState |
string |
Stan śledzenia zmian, z którym rozpoczęto wykonywanie indeksatora. |
itemsFailed |
integer |
Liczba elementów, których nie można indeksować podczas wykonywania indeksatora. |
itemsProcessed |
integer |
Liczba elementów przetworzonych podczas wykonywania indeksatora. Obejmuje to zarówno pomyślnie przetworzone elementy, jak i elementy, w których podjęto próbę indeksowania, ale nie powiodło się. |
startTime |
string |
Godzina rozpoczęcia wykonywania indeksatora. |
status |
Wynik wykonania indeksatora. |
|
statusDetail |
Wynik wykonania indeksatora. |
|
warnings |
Ostrzeżenia dotyczące indeksowania na poziomie elementu. |
IndexerExecutionStatus
Reprezentuje stan pojedynczego wykonywania indeksatora.
Nazwa | Typ | Opis |
---|---|---|
inProgress |
string |
Wykonywanie indeksatora jest w toku. |
reset |
string |
Indeksator został zresetowany. |
success |
string |
Wykonanie indeksatora zakończyło się pomyślnie. |
transientFailure |
string |
Wywołanie indeksatora nie powiodło się, ale błąd może być przejściowy. Wywołania indeksatora będą kontynuowane zgodnie z harmonogramem. |
IndexerExecutionStatusDetail
Szczegóły stanu pojedynczego wykonywania indeksatora.
Nazwa | Typ | Opis |
---|---|---|
resetDocs |
string |
Wskazuje, że zresetowanie, które wystąpiło, dotyczyło wywołania polecenia ResetDocs. |
IndexerStatus
Reprezentuje ogólny stan indeksatora.
Nazwa | Typ | Opis |
---|---|---|
error |
string |
Wskazuje, że indeksator napotkał błąd, którego nie można poprawić bez interwencji człowieka. |
running |
string |
Wskazuje, że indeksator działa normalnie. |
unknown |
string |
Wskazuje, że indeksator jest w nieznanym stanie. |
IndexingMode
Reprezentuje tryb wykonywania indeksatora.
Nazwa | Typ | Opis |
---|---|---|
indexingAllDocs |
string |
Indeksator indeksuje wszystkie dokumenty w źródle danych. |
indexingResetDocs |
string |
Indeksator indeksuje selektywnie, resetuje dokumenty w źródle danych. Indeksowane dokumenty są definiowane w stanie indeksatora. |
SearchError
Opisuje warunek błędu dla interfejsu API.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Jeden z zdefiniowanych przez serwer zestaw kodów błędów. |
details |
Tablica szczegółów dotyczących określonych błędów, które doprowadziły do tego zgłoszonego błędu. |
|
message |
string |
Czytelna dla człowieka reprezentacja błędu. |
SearchIndexerError
Reprezentuje błąd indeksowania na poziomie elementu lub dokumentu.
Nazwa | Typ | Opis |
---|---|---|
details |
string |
Dodatkowe szczegółowe informacje o błędzie ułatwiające debugowanie indeksatora. Może to nie być zawsze dostępne. |
documentationLink |
string |
Link do przewodnika rozwiązywania problemów dla tych klas błędów. Może to nie być zawsze dostępne. |
errorMessage |
string |
Komunikat opisujący błąd, który wystąpił podczas przetwarzania elementu. |
key |
string |
Klucz elementu, dla którego indeksowanie nie powiodło się. |
name |
string |
Nazwa źródła, z którego pochodzi błąd. Może to na przykład odnosić się do określonej umiejętności w dołączonym zestawie umiejętności. Może to nie być zawsze dostępne. |
statusCode |
integer |
Kod stanu wskazujący, dlaczego operacja indeksowania nie powiodła się. Możliwe wartości obejmują: 400 dla źle sformułowanego dokumentu wejściowego, 404 dla dokumentu nie znaleziono, 409 w przypadku konfliktu wersji, 422, gdy indeks jest tymczasowo niedostępny lub 503, gdy usługa jest zbyt zajęta. |
SearchIndexerLimits
Nazwa | Typ | Opis |
---|---|---|
maxDocumentContentCharactersToExtract |
number |
Maksymalna liczba znaków, które zostaną wyodrębnione z dokumentu pobranego na potrzeby indeksowania. |
maxDocumentExtractionSize |
number |
Maksymalny rozmiar dokumentu w bajtach, który będzie uznawany za prawidłowy do indeksowania. |
maxRunTime |
string |
Maksymalny czas trwania, przez który indeksator może uruchomić jedno wykonanie. |
SearchIndexerStatus
Reprezentuje bieżący stan i historię wykonywania indeksatora.
Nazwa | Typ | Opis |
---|---|---|
executionHistory |
Historia ostatnich wykonań indeksatora posortowanych w odwrotnej kolejności chronologicznej. |
|
lastResult |
Wynik ostatniego lub trwającego wykonywania indeksatora. |
|
limits |
Limity wykonywania indeksatora. |
|
status |
Ogólny stan indeksatora. |
SearchIndexerWarning
Reprezentuje ostrzeżenie na poziomie elementu.
Nazwa | Typ | Opis |
---|---|---|
details |
string |
Dodatkowe szczegółowe informacje o ostrzeżeniu ułatwiające debugowanie indeksatora. Może to nie być zawsze dostępne. |
documentationLink |
string |
Link do przewodnika rozwiązywania problemów dla tych klas ostrzeżeń. Może to nie być zawsze dostępne. |
key |
string |
Klucz elementu, który wygenerował ostrzeżenie. |
message |
string |
Komunikat opisujący ostrzeżenie, które wystąpiło podczas przetwarzania elementu. |
name |
string |
Nazwa źródła, z którego pochodzi ostrzeżenie. Może to na przykład odnosić się do określonej umiejętności w dołączonym zestawie umiejętności. Może to nie być zawsze dostępne. |