Nachschlagedokument (Azure AI Search-REST-API)
Mit dem Vorgang Dokument suchen wird ein Dokument aus Azure AI Search abgerufen. Dies ist nützlich, wenn ein Benutzer auf ein bestimmtes Suchergebnis klickt und Sie spezifische Details zu diesem Dokument prüfen möchten. Sie können jeweils nur ein Dokument abrufen. Verwenden Sie Dokumente durchsuchen , um mehrere Dokumente in einer einzigen Anforderung abzurufen.
GET https://[service name].search.windows.net/indexes/[index name]/docs/key?[query parameters]
Content-Type: application/json
api-key: [admin or query key]
Alternativ können Sie für die Schlüsselsuche die herkömmliche OData-Syntax verwenden:
GET /indexes/[index name]/docs('[key]')?[query parameters]
URI-Parameter
Parameter | BESCHREIBUNG |
---|---|
Dienstname | Erforderlich. Legen Sie dies auf den eindeutigen, benutzerdefinierten Namen Ihres Suchdiensts fest. |
Indexname | Erforderlich. Der Anforderungs-URI gibt den Namen des abzufragenden Index an. Abfrageparameter werden in der Abfragezeichenfolge für GET-Anforderungen und im Anforderungstext für POST-Anforderungen angegeben. |
Schlüssel | Erforderlich. Ein Edm.String Wert, der jedes Dokument im Index eindeutig identifiziert. Der Schlüssel wird manchmal als Dokument-ID bezeichnet. Beim Wert des Schlüssels wird die Groß-/Kleinschreibung beachtet. Ein Dokument mit dem Schlüssel "abc" unterscheidet sich beispielsweise von einem Dokument mit dem Schlüssel "ABC". |
Abfrageparameter (query parameters) | Eine mehrteilige Konstruktion, die ein $select (optional) und api-version=2020-06-30 (erforderlich) enthält. Für diesen Vorgang wird die API-Version als Abfrageparameter angegeben. $select=[string] ist eine Liste von durch Trennzeichen getrennten Feldern, die abgerufen werden sollen. Nur Felder, die als abrufbar gekennzeichnet sind, können in diese Klausel aufgenommen werden. Wenn nicht anders angegeben oder auf * gesetzt, werden alle im Schema als abrufbar gekennzeichnete Felder in die Projektion einbezogen. |
Anforderungsheader
Die folgende Tabelle beschreibt die erforderlichen und optionalen Anforderungsheader.
Felder | BESCHREIBUNG |
---|---|
Content-Type | Erforderlich. Auf application/json |
api-key | Optional, wenn Sie Azure-Rollen verwenden und ein Bearertoken für die Anforderung bereitgestellt wird, andernfalls ist ein Schlüssel erforderlich. Ein API-Schlüssel ist eine eindeutige, vom System generierte Zeichenfolge, die die Anforderung bei Ihrem Suchdienst authentifiziert. Abrufen von Anforderungen für eine Objektdefinition muss ein API-Schlüsselfeld enthalten, das auf Ihren Administratorschlüssel festgelegt ist (im Gegensatz zu einem Abfrageschlüssel). Weitere Informationen finden Sie unter Herstellen einer Verbindung mit Azure AI Search mithilfe der Schlüsselauthentifizierung . |
Anforderungstext
Keine.
Antwort
Statuscode: "200 OK" wird für eine erfolgreiche Antwort zurückgegeben.
{
field_name: field_value (fields matching the default or specified projection)
}
Beispiele
Suchen Sie das Dokument mit dem Schlüssel "2":
GET /indexes/hotels/docs/2?api-version=2020-06-30
Suchen Sie das Dokument mit dem Schlüssel "3" mithilfe der OData-Syntax:
GET /indexes/hotels/docs('3')?api-version=2020-06-30