Dokument odnośnika (interfejs API REST usługi Azure AI Search)
Operacja Wyszukiwania dokumentu pobiera dokument z usługi Azure AI Search. Jest to przydatne, gdy użytkownik kliknie określony wynik wyszukiwania i chcesz wyszukać szczegółowe informacje o tym dokumencie. Jednocześnie można pobrać tylko jeden dokument. Użyj funkcji Wyszukaj dokumenty , aby uzyskać wiele dokumentów w jednym żądaniu.
GET https://[service name].search.windows.net/indexes/[index name]/docs/key?[query parameters]
Content-Type: application/json
api-key: [admin or query key]
Alternatywnie można użyć tradycyjnej składni OData dla wyszukiwania kluczy:
GET /indexes/[index name]/docs('[key]')?[query parameters]
Parametry identyfikatora URI
Parametr | Opis |
---|---|
nazwa usługi | Wymagane. Ustaw tę wartość na unikatową, zdefiniowaną przez użytkownika nazwę usługi wyszukiwania. |
nazwa indeksu | Wymagane. Identyfikator URI żądania określa nazwę indeksu do wykonywania zapytań. Parametry zapytania są określane w ciągu zapytania dla żądań GET i w treści żądania dla żądań POST. |
key | Wymagane. Wartość Edm.String , która jednoznacznie identyfikuje każdy dokument w indeksie. Klucz jest czasami nazywany identyfikatorem dokumentu. Wartość klucza jest wrażliwa na wielkość liter. Na przykład dokument z kluczem "abc" różni się od dokumentu z kluczem "ABC". |
parametry zapytania | Konstrukcja wieloczęściowa obejmująca $select (opcjonalnie) i api-version=2020-06-30 (wymagane). W przypadku tej operacji wersja interfejsu API jest określana jako parametr zapytania. $select=[string] to lista pól rozdzielanych przecinkami do pobrania. W tej klauzuli można uwzględnić tylko pola oznaczone jako możliwe do pobrania. Jeśli nieokreślone lub ustawione na * wartość , wszystkie pola oznaczone jako możliwe do pobrania w schemacie zostaną uwzględnione w projekcji. |
Nagłówki żądań
W poniższej tabeli opisano wymagane i opcjonalne nagłówki żądań.
Pola | Opis |
---|---|
Content-Type | Wymagane. Ustaw tę wartość na application/json |
api-key | Opcjonalnie, jeśli używasz ról platformy Azure , a token elementu nośnego jest udostępniany w żądaniu, w przeciwnym razie wymagany jest klucz. Klucz api-key to unikatowy, generowany przez system ciąg, który uwierzytelnia żądanie w usłudze wyszukiwania. Żądania pobierania definicji obiektu muszą zawierać pole api-key ustawione na klucz administratora (w przeciwieństwie do klucza zapytania). Aby uzyskać szczegółowe informacje, zobacz Nawiązywanie połączenia z usługą Azure AI Search przy użyciu uwierzytelniania klucza . |
Treść żądania
Brak.
Reakcja
Kod stanu: "200 OK" jest zwracany dla pomyślnej odpowiedzi.
{
field_name: field_value (fields matching the default or specified projection)
}
Przykłady
Wyszukaj dokument o kluczu "2":
GET /indexes/hotels/docs/2?api-version=2020-06-30
Wyszukaj dokument z kluczem "3" przy użyciu składni OData:
GET /indexes/hotels/docs('3')?api-version=2020-06-30