Udostępnij za pośrednictwem


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

Zobacz też