Documento di ricerca (API REST ricerca intelligenza artificiale di Azure)

L'operazione Ricerca documento recupera un documento da Ricerca intelligenza artificiale di Azure. È utile quando un utente fa clic su un risultato della ricerca e si desidera cercare dettagli specifici su tale documento. È possibile recuperare un solo documento alla volta. Usare Documenti di ricerca per ottenere più documenti in una singola richiesta.

GET https://[service name].search.windows.net/indexes/[index name]/docs/key?[query parameters]  
  Content-Type: application/json   
  api-key: [admin or query key]     

In alternativa, è possibile usare la sintassi tradizionale di OData per la ricerca delle chiavi:

GET /indexes/[index name]/docs('[key]')?[query parameters]  

Parametri dell'URI

Parametro Descrizione
nome servizio Obbligatorio. Impostare questo valore sul nome univoco definito dall'utente del servizio di ricerca.
nome indice Obbligatorio. L'URI della richiesta specifica il nome dell'indice su cui eseguire la query. I parametri di query vengono specificati nella stringa di query per le richieste GET e nel corpo della richiesta per le richieste POST.
Key Obbligatorio. Valore Edm.String che identifica in modo univoco ogni documento nell'indice. La chiave viene talvolta definita ID documento. Il valore della chiave è distinzione tra maiuscole e minuscole. Ad esempio, un documento con chiave "abc" è distinto da un documento con chiave "ABC".
parametri di query Costruzione a più parti che include un $select (facoltativo) e api-version=2020-06-30 (obbligatorio). Per questa operazione l'elemento api-version viene specificato come parametro di query.
$select=[string] è un elenco di campi delimitati da virgole da recuperare. Solo i campi contrassegnati come recuperabili possono essere inclusi in questa clausola. Se non è specificato o se è impostato su *, nella proiezione vengono inclusi tutti i campi contrassegnati come recuperabili nello schema.

Intestazioni richiesta

La tabella seguente descrive le intestazioni della richiesta obbligatorie e facoltative.

Campi Descrizione
Content-Type Obbligatorio. Impostare il valore su application/json
api-key Facoltativo se si usano ruoli di Azure e viene fornito un token di connessione nella richiesta, altrimenti è necessaria una chiave. Una chiave API è una stringa univoca generata dal sistema che autentica la richiesta al servizio di ricerca. Ottenere le richieste per una definizione dell'oggetto deve includere un campo api-key impostato sulla chiave di amministrazione , anziché una chiave di query. Per informazioni dettagliate, vedere Connettersi a Ricerca intelligenza artificiale di Azure usando l'autenticazione delle chiavi .

Corpo della richiesta

Nessuno.

Risposta

Codice di stato: "200 OK" viene restituito per una risposta riuscita.

{   
   field_name: field_value (fields matching the default or specified projection)   
}  

Esempio

Cercare il documento con chiave '2':

GET /indexes/hotels/docs/2?api-version=2020-06-30

Cercare il documento con chiave '3' usando la sintassi di OData:

GET /indexes/hotels/docs('3')?api-version=2020-06-30

Vedi anche