Dokument k vyhledávání (rozhraní REST API služby Azure AI Search)
Operace Vyhledat dokument načte dokument ze služby Azure AI Search. To je užitečné, když uživatel klikne na konkrétní výsledek hledání a vy chcete vyhledat konkrétní podrobnosti o daném dokumentu. Najednou můžete získat jenom jeden dokument. Pomocí funkce Prohledat dokumenty můžete získat více dokumentů v rámci jednoho požadavku.
GET https://[service name].search.windows.net/indexes/[index name]/docs/key?[query parameters]
Content-Type: application/json
api-key: [admin or query key]
Alternativně můžete pro vyhledávání klíčů použít tradiční syntaxi OData:
GET /indexes/[index name]/docs('[key]')?[query parameters]
Parametry identifikátoru URI
Parametr | Popis |
---|---|
název služby | Povinná hodnota. Nastavte ho na jedinečný, uživatelem definovaný název vaší vyhledávací služby. |
název indexu | Povinná hodnota. Identifikátor URI požadavku určuje název indexu, který se má dotazovat. Parametry dotazu se zadají v řetězci dotazu pro požadavky GET a v textu požadavku pro požadavky POST. |
key | Povinná hodnota. Hodnota Edm.String , která jednoznačně identifikuje každý dokument v indexu. Klíč se někdy označuje jako ID dokumentu. V hodnotě klíče se rozlišují malá a velká písmena. Například dokument s klíčem "abc" se liší od dokumentu s klíčem "ABC". |
parametry dotazu | Vícedílná konstrukce, která zahrnuje $select (volitelné) a api-version=2020-06-30 (povinné). Pro tuto operaci je api-version určena jako parametr dotazu. $select=[string] je seznam polí oddělených čárkami, která se mají načíst. Tato klauzule může obsahovat pouze pole označená jako zobrazitelná. Pokud není zadáno nebo je nastaveno na * hodnotu , všechna pole označená jako zobrazitelná ve schématu se zahrnou do projekce. |
Hlavičky požadavku
Následující tabulka popisuje požadovanou a volitelnou hlavičku požadavku.
Pole | Description |
---|---|
Typ obsahu | Povinná hodnota. Nastavte tuto možnost na application/json |
klíč rozhraní API | Volitelné, pokud používáte role Azure a v požadavku je k dispozici nosný token, jinak se vyžaduje klíč. Klíč api-key je jedinečný, systémem vygenerovaný řetězec, který ověřuje požadavek na vaši vyhledávací službu. Požadavky na získání pro definici objektu musí obsahovat pole api-key nastavené na klíč správce (na rozdíl od klíče dotazu). Podrobnosti najdete v tématu Připojení ke službě Azure AI Search pomocí ověřování pomocí klíče . |
Text požadavku
Žádné
Odpověď
Pro úspěšnou odpověď se vrátí stavový kód 200 OK.
{
field_name: field_value (fields matching the default or specified projection)
}
Příklady
Vyhledání dokumentu s klíčem "2":
GET /indexes/hotels/docs/2?api-version=2020-06-30
Vyhledejte dokument s klíčem 3 pomocí syntaxe OData:
GET /indexes/hotels/docs('3')?api-version=2020-06-30