Documents - Search Get
Sucht nach Dokumenten im Index.
GET {endpoint}/indexes('{indexName}')/docs?api-version=2026-04-01
GET {endpoint}/indexes('{indexName}')/docs?api-version=2026-04-01&search={search}&$count={$count}&facet={facet}&$filter={$filter}&highlight={highlight}&highlightPostTag={highlightPostTag}&highlightPreTag={highlightPreTag}&minimumCoverage={minimumCoverage}&$orderby={$orderby}&queryType={queryType}&scoringParameter={scoringParameter}&scoringProfile={scoringProfile}&searchFields={searchFields}&searchMode={searchMode}&scoringStatistics={scoringStatistics}&sessionId={sessionId}&$select={$select}&$skip={$skip}&$top={$top}&semanticConfiguration={semanticConfiguration}&semanticErrorHandling={semanticErrorHandling}&semanticMaxWaitInMilliseconds={semanticMaxWaitInMilliseconds}&answers={answers}&captions={captions}&semanticQuery={semanticQuery}&debug={debug}
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
Die Endpunkt-URL des Suchdiensts. |
|
index
|
path | True |
string |
Der Name des Indexes. |
|
api-version
|
query | True |
string minLength: 1 |
Die API-Version, die für diesen Vorgang verwendet werden soll. |
|
$count
|
query |
boolean |
Ein Wert, der angibt, ob die Gesamtanzahl der Ergebnisse abgerufen werden soll. Die Standardeinstellung ist "false". Das Festlegen dieses Werts auf "true" hat möglicherweise auswirkungen auf die Leistung. Beachten Sie, dass die zurückgegebene Anzahl eine Annäherung ist. |
|
|
$filter
|
query |
string |
Der OData-$filter Ausdruck, der auf die Suchabfrage angewendet werden soll. |
|
|
$orderby
|
query |
string[] |
Die Liste der OData-$orderby Ausdrücke, nach denen die Ergebnisse sortiert werden sollen. Jeder Ausdruck kann entweder ein Feldname oder ein Aufruf der Funktionen geo.distance() oder search.score() sein. Auf jeden Ausdruck kann asc folgen, um aufsteigend anzugeben, und desc, um absteigend anzugeben. Der Standardwert ist die aufsteigende Reihenfolge. Die Verknüpfungen werden durch die Übereinstimmungsergebnisse von Dokumenten unterbrochen. Wenn kein OrderBy angegeben ist, wird die Standardsortierreihenfolge absteigend nach Dokumentabgleichsbewertung verwendet. Es können höchstens 32 $orderby Klauseln vorhanden sein. |
|
|
$select
|
query |
string[] |
Die Liste der abzurufenden Felder. Wenn nicht angegeben, sind alle Felder enthalten, die im Schema als abrufbar gekennzeichnet sind. |
|
|
$skip
|
query |
integer (int32) |
Die Anzahl der zu überspringenden Suchergebnisse. Dieser Wert darf nicht größer als 100.000 sein. Wenn Sie Dokumente nacheinander scannen müssen, $skip aber aufgrund dieser Einschränkung nicht verwenden können, sollten Sie $orderby für einen vollständig geordneten Schlüssel verwenden und stattdessen mit einer Bereichsabfrage $filter. |
|
|
$top
|
query |
integer (int32) |
Die Anzahl der abzurufenden Suchergebnisse. Dies kann in Verbindung mit $skip verwendet werden, um clientseitige Paging von Suchergebnissen zu implementieren. Wenn Ergebnisse aufgrund der serverseitigen Auslagerung abgeschnitten werden, enthält die Antwort ein Fortsetzungstoken, das verwendet werden kann, um eine andere Suchanforderung für die nächste Seite der Ergebnisse auszuweisen. |
|
|
answers
|
query |
Dieser Parameter ist nur gültig, wenn der Abfragetyp |
||
|
captions
|
query |
Dieser Parameter ist nur gültig, wenn der Abfragetyp |
||
|
debug
|
query |
Aktiviert ein Debugtool, mit dem Sie Ihre Suchergebnisse weiter untersuchen können. |
||
|
facet
|
query |
string[] |
Die Liste der Facetausdrücke, die auf die Suchabfrage angewendet werden sollen. Jeder Facetausdruck enthält einen Feldnamen, optional gefolgt von einer durch Trennzeichen getrennten Liste von Name:Wert-Paaren. |
|
|
highlight
|
query |
string[] |
Die Liste der Feldnamen, die für Trefferhervorhebungen verwendet werden sollen. Nur durchsuchbare Felder können zum Hervorheben von Treffern verwendet werden. |
|
|
highlight
|
query |
string |
Ein Zeichenfolgentag, das an Trefferhighlights angefügt wird. Muss mit highlightPreTag festgelegt werden. Der Standardwert ist </em>. |
|
|
highlight
|
query |
string |
Ein Zeichenfolgentag, das den Trefferhighlights vorangestellt ist. Muss mit highlightPostTag festgelegt werden. Der Standardwert ist <em>. |
|
|
minimum
|
query |
number (double) |
Eine Zahl zwischen 0 und 100, die den Prozentsatz des Indexes angibt, der von einer Suchabfrage abgedeckt werden muss, damit die Abfrage als Erfolg gemeldet werden kann. Dieser Parameter kann hilfreich sein, um die Suchverfügbarkeit auch für Dienste mit nur einem Replikat sicherzustellen. Der Standardwert ist 100. |
|
|
query
|
query |
Ein Wert, der die Syntax der Suchabfrage angibt. Der Standardwert ist "einfach". Verwenden Sie "vollständig", wenn Ihre Abfrage die Lucene-Abfragesyntax verwendet. |
||
|
scoring
|
query |
string[] |
Die Liste der Parameterwerte, die in Bewertungsfunktionen (z. B. referencePointParameter) mit den Formatnamenwerten verwendet werden sollen. Wenn das Bewertungsprofil beispielsweise eine Funktion mit einem Parameter namens "mylocation" definiert, lautet die Parameterzeichenfolge "mylocation--122.2,44.8" (ohne anführungszeichen). |
|
|
scoring
|
query |
string |
Der Name eines Bewertungsprofils, um Übereinstimmungsergebnisse für übereinstimmende Dokumente auszuwerten, um die Ergebnisse zu sortieren. |
|
|
scoring
|
query |
Ein Wert, der angibt, ob wir Bewertungsstatistiken (z. B. Dokumenthäufigkeit) global für eine konsistentere Bewertung oder lokal für niedrigere Latenz berechnen möchten. |
||
|
search
|
query |
string |
Ein Ausdruck für eine Volltextsuchabfrage. Verwenden Sie "*" oder lassen Sie diesen Parameter weg, um alle Dokumente abzugleichen. |
|
|
search
|
query |
string[] |
Die Liste der Feldnamen, auf die die Volltextsuche beschränkt werden soll. Bei Verwendung der feldbezogenen Suche (fieldName:searchExpression) in einer vollständigen Lucene-Abfrage haben die Feldnamen jedes feldbezogenen Suchausdrucks Vorrang vor allen feldnamen, die in diesem Parameter aufgeführt sind. |
|
|
search
|
query |
Ein Wert, der angibt, ob eine oder alle Suchbegriffe übereinstimmen müssen, um das Dokument als Übereinstimmung zu zählen. |
||
|
semantic
|
query |
string |
Der Name der semantischen Konfiguration, die auflistet, welche Felder für die semantische Rangfolge, Beschriftungen, Hervorhebungen und Antworten verwendet werden sollen |
|
|
semantic
|
query |
Ermöglicht dem Benutzer auszuwählen, ob ein semantischer Aufruf vollständig fehlschlägt oder partielle Ergebnisse (Standardeinstellung) zurückgeben soll. |
||
|
semantic
|
query |
integer (int32) minimum: 700 |
Ermöglicht es dem Benutzer, eine obere Grenze für die Zeitspanne festzulegen, die für die semantische Anreicherung benötigt wird, um die Verarbeitung abzuschließen, bevor die Anforderung fehlschlägt. |
|
|
semantic
|
query |
string |
Ermöglicht das Festlegen einer separaten Suchabfrage, die ausschließlich für semantische Reranking, semantische Beschriftungen und semantische Antworten verwendet wird. Ist nützlich für Szenarien, in denen verschiedene Abfragen zwischen der Basisabruf- und Rangfolgephase und der L2-Semantikphase verwendet werden müssen. |
|
|
session
|
query |
string |
Ein Wert, der zum Erstellen einer Haftsitzung verwendet werden soll, was dazu beitragen kann, konsistentere Ergebnisse zu erzielen. Solange dieselbe sessionId verwendet wird, wird versucht, denselben Replikatsatz als Ziel zu verwenden. Seien Sie vorsichtig, dass die Wiederverwendung der gleichen SessionID-Werte wiederholt den Lastenausgleich der Anforderungen über Replikate hinweg beeinträchtigen und die Leistung des Suchdiensts beeinträchtigen kann. Der wert, der als sessionId verwendet wird, kann nicht mit einem '_'-Zeichen beginnen. |
Anforderungsheader
| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| Accept |
Die Überschrift "Annehmen". |
||
| x-ms-client-request-id |
string (uuid) |
Ein undurchsichtiger, global eindeutiger, clientgenerierter Zeichenfolgenbezeichner für die Anforderung. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Die Anforderung ist erfolgreich. |
|
| Other Status Codes |
Erfolgreich |
|
| Other Status Codes |
Unerwartete Fehlerantwort. |
Sicherheit
api-key
Typ:
apiKey
In:
header
OAuth2Auth
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Bereiche
| Name | Beschreibung |
|---|---|
| https://search.azure.com/.default |
Beispiele
|
Search |
|
Search |
SearchIndexSearchDocumentsGet
Beispielanforderung
GET https://myservice.search.windows.net/indexes('myindex')/docs?api-version=2026-04-01&search=nice hotels&$count=True&facet=category,count:10,sort:count&$filter=rating gt 10&highlight=title&highlightPostTag=</em>&highlightPreTag=<em>&minimumCoverage=80&$orderby=search.score() desc,rating desc&queryType=simple&scoringProfile=sp&searchFields=title,description&searchMode=any&scoringStatistics=global&sessionId=mysessionid&$select=docId,title,description&$skip=100&$top=10
Beispiel für eine Antwort
{
"@odata.count": 25,
"@search.coverage": 80,
"@search.facets": {
"category": [
{
"count": 1,
"value": "Economy"
},
{
"count": 1,
"value": "Luxury"
}
]
},
"value": [
{
"@search.score": 1.5,
"@search.highlights": {
"title": [
"<em>Nice</em> <em>Hotel</em>"
]
},
"description": "Cheapest hotel in town",
"docId": "1",
"title": "Nice Hotel"
},
{
"@search.score": 0.7,
"@search.highlights": {
"title": [
"Fancy <em>Hotel</em>"
]
},
"description": "Best hotel in town",
"docId": "2",
"title": "Fancy Hotel"
}
]
}
{
"@odata.count": 25,
"@search.coverage": 80,
"@search.facets": {
"category": [
{
"count": 1,
"value": "Economy"
},
{
"count": 1,
"value": "Luxury"
}
]
},
"value": [
{
"@search.score": 1.5,
"@search.highlights": {
"title": [
"<em>Nice</em> <em>Hotel</em>"
]
},
"description": "Cheapest hotel in town",
"docId": "1",
"title": "Nice Hotel"
},
{
"@search.score": 0.7,
"@search.highlights": {
"title": [
"Fancy <em>Hotel</em>"
]
},
"description": "Best hotel in town",
"docId": "2",
"title": "Fancy Hotel"
}
]
}
SearchIndexSearchDocumentsSemanticGet
Beispielanforderung
GET https://myservice.search.windows.net/indexes('myindex')/docs?api-version=2026-04-01&search=how do clouds form&$count=True&highlightPostTag=</em>&highlightPreTag=<em>&queryType=semantic&semanticConfiguration=my-semantic-config&semanticErrorHandling=partial&semanticMaxWaitInMilliseconds=780&answers=extractive|count-3&captions=extractive|highlight-true&semanticQuery={semanticQuery}
Beispiel für eine Antwort
{
"@odata.count": 25,
"@search.answers": [
{
"key": "4123",
"text": "Sunlight heats the land all day, warming that moist air and causing it to rise high into the atmosphere until it cools and condenses into water droplets. Clouds generally form where air is ascending (over land in this case), but not where it is descending (over the river).",
"highlights": "Sunlight heats the land all day, warming that moist air and causing it to rise high into the atmosphere until it cools and condenses into water droplets. Clouds generally form<em> where air is ascending</em> (over land in this case), but not where it is<em> descending</em> (over the river).",
"score": 0.94639826
}
],
"value": [
{
"@search.score": 0.5479723,
"@search.rerankerScore": 1.0321671911515296,
"@search.captions": [
{
"text": "Like all clouds, it forms when the air reaches its dew point—the temperature at which an air mass is cool enough for its water vapor to condense into liquid droplets. This false-color image shows valley fog, which is common in the Pacific Northwest of North America.",
"highlights": "Like all<em> clouds</em>, it<em> forms</em> when the air reaches its dew point—the temperature at which an air mass is cool enough for its water vapor to condense into liquid droplets. This false-color image shows valley<em> fog</em>, which is common in the Pacific Northwest of North America."
}
],
"id": "4123",
"title": "Earth Atmosphere",
"content": "Fog is essentially a cloud lying on the ground. Like all clouds, it forms when the air reaches its dew point—the temperature at \n\nwhich an air mass is cool enough for its water vapor to condense into liquid droplets.\n\nThis false-color image shows valley fog, which is common in the Pacific Northwest of North America. On clear winter nights, the \n\nground and overlying air cool off rapidly, especially at high elevations. Cold air is denser than warm air, and it sinks down into the \n\nvalleys. The moist air in the valleys gets chilled to its dew point, and fog forms. If undisturbed by winds, such fog may persist for \n\ndays. The Terra satellite captured this image of foggy valleys northeast of Vancouver in February 2010.\n\n\n",
"locations": [
"Pacific Northwest",
"North America",
"Vancouver"
]
}
]
}
{
"@odata.count": 25,
"@search.answers": [
{
"key": "4123",
"text": "Sunlight heats the land all day, warming that moist air and causing it to rise high into the atmosphere until it cools and condenses into water droplets. Clouds generally form where air is ascending (over land in this case), but not where it is descending (over the river).",
"highlights": "Sunlight heats the land all day, warming that moist air and causing it to rise high into the atmosphere until it cools and condenses into water droplets. Clouds generally form<em> where air is ascending</em> (over land in this case), but not where it is<em> descending</em> (over the river).",
"score": 0.94639826
}
],
"value": [
{
"@search.score": 0.5479723,
"@search.rerankerScore": 1.0321671911515296,
"@search.captions": [
{
"text": "Like all clouds, it forms when the air reaches its dew point—the temperature at which an air mass is cool enough for its water vapor to condense into liquid droplets. This false-color image shows valley fog, which is common in the Pacific Northwest of North America.",
"highlights": "Like all<em> clouds</em>, it<em> forms</em> when the air reaches its dew point—the temperature at which an air mass is cool enough for its water vapor to condense into liquid droplets. This false-color image shows valley<em> fog</em>, which is common in the Pacific Northwest of North America."
}
],
"id": "4123",
"title": "Earth Atmosphere",
"content": "Fog is essentially a cloud lying on the ground. Like all clouds, it forms when the air reaches its dew point—the temperature at \n\nwhich an air mass is cool enough for its water vapor to condense into liquid droplets.\n\nThis false-color image shows valley fog, which is common in the Pacific Northwest of North America. On clear winter nights, the \n\nground and overlying air cool off rapidly, especially at high elevations. Cold air is denser than warm air, and it sinks down into the \n\nvalleys. The moist air in the valleys gets chilled to its dew point, and fog forms. If undisturbed by winds, such fog may persist for \n\ndays. The Terra satellite captured this image of foggy valleys northeast of Vancouver in February 2010.\n\n\n",
"locations": [
"Pacific Northwest",
"North America",
"Vancouver"
]
}
]
}
Definitionen
| Name | Beschreibung |
|---|---|
| Accept |
Die Überschrift "Annehmen". |
|
Document |
Enthält Debuginformationen, die verwendet werden können, um Ihre Suchergebnisse weiter zu untersuchen. |
|
Error |
Der Ressourcenverwaltungsfehler zusätzliche Informationen. |
|
Error |
Das Fehlerdetails. |
|
Error |
Übliche Fehlerantwort für alle Azure Resource Manager APIs, um Fehlerdetails bei fehlgeschlagenen Operationen zurückzugeben. (Dies folgt auch dem OData-Fehlerantwortformat.) |
|
Query |
Eine Antwort ist eine Textpassage, die aus dem Inhalt der relevantesten Dokumente extrahiert wurde, die der Abfrage entsprechen. Antworten werden aus den wichtigsten Suchergebnissen extrahiert. Antwortkandidaten werden bewertet, und die wichtigsten Antworten werden ausgewählt. |
|
Query |
Dieser Parameter ist nur gültig, wenn der Abfragetyp |
|
Query |
Beschriftungen sind die repräsentativsten Passagen aus dem Dokument relativ zur Suchabfrage. Sie werden häufig als Dokumentzusammenfassung verwendet. Beschriftungen werden nur für Abfragen vom Typ |
|
Query |
Dieser Parameter ist nur gültig, wenn der Abfragetyp |
|
Query |
Aktiviert ein Debugtool, mit dem Sie Ihre Suchergebnisse weiter untersuchen können. Sie können mehrere Debug-Modi gleichzeitig aktivieren, indem Sie sie mit einem | Zeichen, zum Beispiel: semantic|queryRewrites. |
|
Query |
Die Aufschlüsselung von Teilergebnissen zwischen den Text- und Vektorabfragekomponenten der Suchabfrage für dieses Dokument. Jede Vektorabfrage wird als separates Objekt in derselben Reihenfolge angezeigt, in der sie empfangen wurden. |
|
Query |
Gibt die Syntax der Suchabfrage an. Der Standardwert ist "einfach". Verwenden Sie 'full', wenn Ihre Abfrage die Lucene-Abfragesyntax verwendet, und 'semantic', wenn die Abfragesyntax nicht benötigt wird. |
|
Scoring |
Ein Wert, der angibt, ob wir Bewertungsstatistiken (z. B. Dokumenthäufigkeit) global für eine konsistentere Bewertung oder lokal für niedrigere Latenz berechnen möchten. Der Standardwert ist 'local'. Verwenden Sie "global", um Punktestatistiken global zu aggregieren, bevor Sie eine Bewertung vornehmen. Die Verwendung globaler Bewertungsstatistiken kann die Latenz von Suchanfragen erhöhen. |
|
Search |
Antwort, die Suchergebnisse aus einem Index enthält. |
|
Search |
Gibt an, ob einige oder alle Suchbegriffe übereinstimmen müssen, damit das Dokument als Übereinstimmung gezählt wird. |
|
Search |
Parameter zum Filtern, Sortieren, Faceting, Paging und anderen Suchabfrageverhalten. |
|
Search |
Enthält ein Dokument, das von einer Suchabfrage gefunden wurde, sowie zugeordnete Metadaten. |
|
Semantic |
Ermöglicht es dem Benutzer zu wählen, ob ein semantischer Aufruf vollständig fehlschlägt oder teilweise Ergebnisse zurückgibt. |
|
Semantic |
Grund dafür, dass eine Teilantwort für eine semantische Rangfolgeanforderung zurückgegeben wurde. |
|
Semantic |
Typ der Teilantwort, die für eine semantische Rangfolgeanforderung zurückgegeben wurde. |
|
Single |
Ein einzelnes Vektorfeldergebnis. Beides |
|
Text |
Die BM25- oder Classic-Bewertung für den Textbereich der Abfrage. |
|
Vector |
Legt fest, ob Filter vor oder nach der Vektorsuche angewendet werden. |
|
Vectorizable |
Die Abfrageparameter, die für die Vektorsuche verwendet werden sollen, wenn eine base64-codierte Binärdatei eines Bilds bereitgestellt wird, das vektorisiert werden muss. |
|
Vectorizable |
Die Abfrageparameter, die für die Vektorsuche verwendet werden sollen, wenn eine URL, die einen Bildwert darstellt, der vektorisiert werden muss, bereitgestellt wird. |
|
Vectorizable |
Die Abfrageparameter, die für die Vektorsuche verwendet werden sollen, wenn ein Textwert bereitgestellt wird, der vektorisiert werden muss. |
|
Vectorized |
Die Abfrageparameter, die für die Vektorsuche verwendet werden sollen, wenn ein unformatierter Vektorwert bereitgestellt wird. |
|
Vector |
Die Art der Vektorabfrage, die ausgeführt wird. |
|
Vectors |
"Enthält Debugging-Informationen, die spezifisch für Vektor- und Hybridsuche sind.") |
Accept
Die Überschrift "Annehmen".
| Wert | Beschreibung |
|---|---|
| application/json;odata.metadata=none |
DocumentDebugInfo
Enthält Debuginformationen, die verwendet werden können, um Ihre Suchergebnisse weiter zu untersuchen.
| Name | Typ | Beschreibung |
|---|---|---|
| vectors |
Enthält Debugginginformationen, die Vektor- und Hybridsuche spezifisch sind. |
ErrorAdditionalInfo
Der Ressourcenverwaltungsfehler zusätzliche Informationen.
| Name | Typ | Beschreibung |
|---|---|---|
| info |
Die zusätzlichen Informationen. |
|
| type |
string |
Der zusätzliche Informationstyp. |
ErrorDetail
Das Fehlerdetails.
| Name | Typ | Beschreibung |
|---|---|---|
| additionalInfo |
Die zusätzlichen Informationen des Fehlers. |
|
| code |
string |
Der Fehlercode. |
| details |
Die Fehlerdetails. |
|
| message |
string |
Die Fehlermeldung. |
| target |
string |
Das Fehlerziel. |
ErrorResponse
Übliche Fehlerantwort für alle Azure Resource Manager APIs, um Fehlerdetails bei fehlgeschlagenen Operationen zurückzugeben. (Dies folgt auch dem OData-Fehlerantwortformat.)
| Name | Typ | Beschreibung |
|---|---|---|
| error |
Das Fehlerobjekt. |
QueryAnswerResult
Eine Antwort ist eine Textpassage, die aus dem Inhalt der relevantesten Dokumente extrahiert wurde, die der Abfrage entsprechen. Antworten werden aus den wichtigsten Suchergebnissen extrahiert. Antwortkandidaten werden bewertet, und die wichtigsten Antworten werden ausgewählt.
| Name | Typ | Beschreibung |
|---|---|---|
| highlights |
string |
Derselbe Textabschnitt wie in der Texteigenschaft mit hervorgehobenen Textausdrücken, die für die Abfrage am relevantesten sind. |
| key |
string |
Der Schlüssel des Dokuments, aus dem die Antwort extrahiert wurde. |
| score |
number (double) |
Der Bewertungswert stellt dar, wie relevant die Antwort auf die Abfrage relativ zu anderen Antworten ist, die für die Abfrage zurückgegeben werden. |
| text |
string |
Die aus dem Dokumentinhalt extrahierte Textpassage als Antwort. |
QueryAnswerType
Dieser Parameter ist nur gültig, wenn der Abfragetyp semanticist. Bei Festlegung gibt die Abfrage Antworten zurück, die aus wichtigen Passagen in den am höchsten bewerteten Dokumenten extrahiert wurden. Die Anzahl der zurückgegebenen Antworten kann konfiguriert werden, indem der senkrechte Strich | gefolgt von der count-<number of answers> Option nach dem Wert des Parameters answers angehängt wird, z. B extractive|count-3. . Die Standardanzahl ist 1. Der Konfidenzschwellenwert kann konfiguriert werden, indem der senkrechte Strich | gefolgt von der threshold-<confidence threshold> Option nach dem Wert des Parameters answers angehängt wird, z. B extractive|threshold-0.9. . . Der Standardschwellenwert ist 0,7. Die maximale Zeichenlänge von Antworten kann konfiguriert werden, indem der senkrechte Strich '|' gefolgt von der 'count-number< of maximum character length>' angehängt wird, z. B. 'extractive|maxcharlength-600'.
| Wert | Beschreibung |
|---|---|
| none |
Geben Sie keine Antworten für die Abfrage zurück. |
| extractive |
Extrahiert Antwortkandidaten aus dem Inhalt der zurückgegebenen Dokumente als Antwort auf eine Abfrage, die als Frage in natürlicher Sprache ausgedrückt wird. |
QueryCaptionResult
Beschriftungen sind die repräsentativsten Passagen aus dem Dokument relativ zur Suchabfrage. Sie werden häufig als Dokumentzusammenfassung verwendet. Beschriftungen werden nur für Abfragen vom Typ semanticzurückgegeben.
| Name | Typ | Beschreibung |
|---|---|---|
| highlights |
string |
Derselbe Textabschnitt wie in der Text-Eigenschaft mit hervorgehobenen Ausdrücken, die für die Abfrage am relevantesten sind. |
| text |
string |
Ein repräsentativer Textabschnitt, der aus dem Dokument extrahiert wurde, das für die Suchabfrage am relevantesten ist. |
QueryCaptionType
Dieser Parameter ist nur gültig, wenn der Abfragetyp semanticist. Wenn festgelegt, gibt die Abfrage Beschriftungen zurück, die aus Schlüsselabschnitten in den höchsten bewerteten Dokumenten extrahiert wurden. Wenn Beschriftungen auf extractivefestgelegt ist, ist die Hervorhebung standardmäßig aktiviert und kann konfiguriert werden, indem der senkrechte Strich | gefolgt von der highlight-<true/false> Option angehängt wird, z. B extractive|highlight-true. . . Wird standardmäßig auf None festgelegt. Die maximale Zeichenlänge von Untertiteln kann konfiguriert werden, indem der senkrechte Strich '|' gefolgt von der 'count-number< of maximum character length>' angehängt wird, z. B. 'extractive|maxcharlength-600'.
| Wert | Beschreibung |
|---|---|
| none |
Geben Sie keine Untertitel für die Abfrage zurück. |
| extractive |
Extrahiert Beschriftungen aus den übereinstimmenden Dokumenten, die Passagen enthalten, die für die Suchabfrage relevant sind. |
QueryDebugMode
Aktiviert ein Debugtool, mit dem Sie Ihre Suchergebnisse weiter untersuchen können. Sie können mehrere Debug-Modi gleichzeitig aktivieren, indem Sie sie mit einem | Zeichen, zum Beispiel: semantic|queryRewrites.
| Wert | Beschreibung |
|---|---|
| disabled |
Es werden keine Informationen zum Debuggen von Abfragen zurückgegeben. |
| semantic |
Ermöglicht es dem Benutzer, seine neu eingestuften Ergebnisse weiter zu untersuchen. |
| vector |
Ermöglicht es dem Benutzer, seine Hybrid- und Vektorabfrageergebnisse weiter zu untersuchen. |
| queryRewrites |
Ermöglicht es dem Benutzer, die Liste der Abfrageumschreibungen zu untersuchen, die für seine Suchanforderung generiert wurden. |
| innerHits |
Ermöglicht dem Benutzer das Abrufen von Bewertungsinformationen zu Vektoren, die in einer Auflistung komplexer Typen übereinstimmen. |
| all |
Aktivieren Sie alle Debug-Optionen. |
QueryResultDocumentSubscores
Die Aufschlüsselung von Teilergebnissen zwischen den Text- und Vektorabfragekomponenten der Suchabfrage für dieses Dokument. Jede Vektorabfrage wird als separates Objekt in derselben Reihenfolge angezeigt, in der sie empfangen wurden.
| Name | Typ | Beschreibung |
|---|---|---|
| documentBoost |
number (double) |
Die BM25- oder Classic-Bewertung für den Textbereich der Abfrage. |
| text |
Die BM25- oder Classic-Bewertung für den Textbereich der Abfrage. |
|
| vectors |
<string,
Single |
Die Vektorähnlichkeit und |
QueryType
Gibt die Syntax der Suchabfrage an. Der Standardwert ist "einfach". Verwenden Sie 'full', wenn Ihre Abfrage die Lucene-Abfragesyntax verwendet, und 'semantic', wenn die Abfragesyntax nicht benötigt wird.
| Wert | Beschreibung |
|---|---|
| simple |
Verwendet die einfache Abfragesyntax für Suchvorgänge. Der Suchtext wird mit einer einfachen Abfragesprache interpretiert, die Symbole wie +, * und "" zulässt. Abfragen werden standardmäßig über alle durchsuchbaren Felder ausgewertet, es sei denn, der Parameter searchFields ist angegeben. |
| full |
Verwendet die vollständige Lucene-Abfragesyntax für Suchvorgänge. Der Suchtext wird mit der Abfragesprache Lucene interpretiert, die feldspezifische und gewichtete Suchen sowie andere erweiterte Funktionen ermöglicht. |
| semantic |
Am besten geeignet für Abfragen, die in natürlicher Sprache im Gegensatz zu Schlüsselwörtern ausgedrückt werden. Verbessert die Genauigkeit der Suchergebnisse, indem die Top-Suchergebnisse mithilfe eines im Webkorpus trainierten Rangfolgemodells neu eingestuft werden. |
ScoringStatistics
Ein Wert, der angibt, ob wir Bewertungsstatistiken (z. B. Dokumenthäufigkeit) global für eine konsistentere Bewertung oder lokal für niedrigere Latenz berechnen möchten. Der Standardwert ist 'local'. Verwenden Sie "global", um Punktestatistiken global zu aggregieren, bevor Sie eine Bewertung vornehmen. Die Verwendung globaler Bewertungsstatistiken kann die Latenz von Suchanfragen erhöhen.
| Wert | Beschreibung |
|---|---|
| local |
Die Bewertungsstatistiken werden lokal berechnet, um die Latenz zu verringern. |
| global |
Die Punktestatistiken werden global berechnet, um eine konsistentere Bewertung zu gewährleisten. |
SearchDocumentsResult
Antwort, die Suchergebnisse aus einem Index enthält.
| Name | Typ | Beschreibung |
|---|---|---|
| @odata.count |
integer (int64) |
Die Gesamtanzahl der Ergebnisse, die vom Suchvorgang gefunden wurden, oder NULL, wenn die Anzahl nicht angefordert wurde. Wenn vorhanden, kann die Anzahl größer als die Anzahl der Ergebnisse in dieser Antwort sein. Dies kann der Fall sein, wenn Sie die Parameter $top oder $skip verwenden oder wenn die Abfrage nicht alle angeforderten Dokumente in einer einzigen Antwort zurückgeben kann. |
| @odata.nextLink |
string |
Fortsetzungs-URL, die zurückgegeben wird, wenn die Abfrage nicht alle angeforderten Ergebnisse in einer einzigen Antwort zurückgeben kann. Sie können diese URL verwenden, um eine weitere GET- oder POST-Suchanforderung zu formulieren, um den nächsten Teil der Suchantwort abzurufen. Stellen Sie sicher, dass Sie dasselbe Verb (GET oder POST) wie die Anforderung verwenden, die diese Antwort erzeugt hat. |
| @search.answers |
Die Ergebnisse der Antwortabfrage für den Suchvorgang; null, wenn der Antwortabfrageparameter nicht angegeben oder auf 'none' festgelegt wurde. |
|
| @search.coverage |
number (double) |
Ein Wert, der den Prozentsatz des Indexes angibt, der in der Abfrage enthalten war, oder null, wenn minimumCoverage nicht in der Anforderung angegeben wurde. |
| @search.facets |
object |
Die Facetabfrageergebnisse für den Suchvorgang, organisiert als Sammlung von Buckets für jedes faceted-Feld; null, wenn die Abfrage keine Facetausdrücke enthält. |
| @search.nextPageParameters |
Die JSON-Fortsetzungsnutzlast, die zurückgegeben wird, wenn die Abfrage nicht alle angeforderten Ergebnisse in einer einzigen Antwort zurückgeben kann. Du kannst dieses JSON zusammen mit |
|
| @search.semanticPartialResponseReason |
Grund dafür, dass eine Teilantwort für eine semantische Rangfolgeanforderung zurückgegeben wurde. |
|
| @search.semanticPartialResponseType |
Typ der Teilantwort, die für eine semantische Rangfolgeanforderung zurückgegeben wurde. |
|
| value |
Die Abfolge der ergebnisse, die von der Abfrage zurückgegeben werden. |
SearchMode
Gibt an, ob einige oder alle Suchbegriffe übereinstimmen müssen, damit das Dokument als Übereinstimmung gezählt wird.
| Wert | Beschreibung |
|---|---|
| any |
Alle Suchbegriffe müssen übereinstimmen, damit das Dokument als Übereinstimmung gezählt wird. |
| all |
Alle Suchbegriffe müssen übereinstimmen, damit das Dokument als Übereinstimmung gezählt wird. |
SearchRequest
Parameter zum Filtern, Sortieren, Faceting, Paging und anderen Suchabfrageverhalten.
| Name | Typ | Beschreibung |
|---|---|---|
| answers |
Ein Wert, der angibt, ob Antworten als Teil der Suchantwort zurückgegeben werden sollen. |
|
| captions |
Ein Wert, der angibt, ob Beschriftungen als Teil der Suchantwort zurückgegeben werden sollen. |
|
| count |
boolean |
Ein Wert, der angibt, ob die Gesamtanzahl der Ergebnisse abgerufen werden soll. Die Standardeinstellung ist "false". Das Festlegen dieses Werts auf "true" hat möglicherweise auswirkungen auf die Leistung. Beachten Sie, dass die zurückgegebene Anzahl eine Annäherung ist. |
| debug |
Aktiviert ein Debugtool, mit dem Sie Ihre neu eingestuften Ergebnisse weiter untersuchen können. |
|
| facets |
string[] |
Die Liste der Facetausdrücke, die auf die Suchabfrage angewendet werden sollen. Jeder Facetausdruck enthält einen Feldnamen, optional gefolgt von einer durch Trennzeichen getrennten Liste von Name:Wert-Paaren. |
| filter |
string |
Der OData-$filter Ausdruck, der auf die Suchabfrage angewendet werden soll. |
| highlight |
string |
Die durch Trennzeichen getrennte Liste der Feldnamen, die für Trefferhighlights verwendet werden sollen. Nur durchsuchbare Felder können zum Hervorheben von Treffern verwendet werden. |
| highlightPostTag |
string |
Ein Zeichenfolgentag, das an Trefferhighlights angefügt wird. Muss mit highlightPreTag festgelegt werden. Der Standardwert ist </em>. |
| highlightPreTag |
string |
Ein Zeichenfolgentag, das den Trefferhighlights vorangestellt ist. Muss mit highlightPostTag festgelegt werden. Der Standardwert ist <em>. |
| minimumCoverage |
number (double) |
Eine Zahl zwischen 0 und 100, die den Prozentsatz des Indexes angibt, der von einer Suchabfrage abgedeckt werden muss, damit die Abfrage als Erfolg gemeldet werden kann. Dieser Parameter kann hilfreich sein, um die Suchverfügbarkeit auch für Dienste mit nur einem Replikat sicherzustellen. Der Standardwert ist 100. |
| orderby |
string |
Die durch Trennzeichen getrennte Liste der OData-$orderby Ausdrücke, nach denen die Ergebnisse sortiert werden sollen. Jeder Ausdruck kann entweder ein Feldname oder ein Aufruf der Funktionen geo.distance() oder search.score() sein. Jedem Ausdruck kann asc folgen, um aufsteigend oder desc anzuzeigen, um absteigend anzugeben. Der Standardwert ist die aufsteigende Reihenfolge. Die Verknüpfungen werden durch die Übereinstimmungsergebnisse von Dokumenten unterbrochen. Wenn keine $orderby angegeben ist, wird die Standardsortierreihenfolge nach Dokumentabgleichsbewertung absteigend ausgeführt. Es können höchstens 32 $orderby Klauseln vorhanden sein. |
| queryType |
Ein Wert, der die Syntax der Suchabfrage angibt. Der Standardwert ist "einfach". Verwenden Sie "vollständig", wenn Ihre Abfrage die Lucene-Abfragesyntax verwendet. |
|
| scoringParameters |
string[] |
Die Liste der Parameterwerte, die in Bewertungsfunktionen (z. B. referencePointParameter) mit den Formatnamenwerten verwendet werden sollen. Wenn das Bewertungsprofil beispielsweise eine Funktion mit einem Parameter namens "mylocation" definiert, lautet die Parameterzeichenfolge "mylocation--122.2,44.8" (ohne anführungszeichen). |
| scoringProfile |
string |
Der Name eines Bewertungsprofils, um Übereinstimmungsergebnisse für übereinstimmende Dokumente auszuwerten, um die Ergebnisse zu sortieren. |
| scoringStatistics |
Ein Wert, der angibt, ob wir Bewertungsstatistiken (z. B. Dokumenthäufigkeit) global für eine konsistentere Bewertung oder lokal für niedrigere Latenz berechnen möchten. Der Standardwert ist 'local'. Verwenden Sie "global", um Punktestatistiken global zu aggregieren, bevor Sie eine Bewertung vornehmen. Die Verwendung globaler Bewertungsstatistiken kann die Latenz von Suchanfragen erhöhen. |
|
| search |
string |
Ein Ausdruck für eine Volltextsuchabfrage. Verwenden Sie "*" oder lassen Sie diesen Parameter weg, um alle Dokumente abzugleichen. |
| searchFields |
string |
Die durch Trennzeichen getrennte Liste der Feldnamen, auf die die Volltextsuche angewendet werden soll. Bei Verwendung der feldbezogenen Suche (fieldName:searchExpression) in einer vollständigen Lucene-Abfrage haben die Feldnamen jedes feldbezogenen Suchausdrucks Vorrang vor allen feldnamen, die in diesem Parameter aufgeführt sind. |
| searchMode |
Ein Wert, der angibt, ob eine oder alle Suchbegriffe übereinstimmen müssen, um das Dokument als Übereinstimmung zu zählen. |
|
| select |
string |
Die durch Kommas getrennte Liste der abzurufenden Felder. Wenn nicht angegeben, sind alle Felder enthalten, die im Schema als abrufbar gekennzeichnet sind. |
| semanticConfiguration |
string |
Der Name einer semantischen Konfiguration, die beim Verarbeiten von Dokumenten für Abfragen der Typsemantik verwendet wird. |
| semanticErrorHandling |
Ermöglicht dem Benutzer die Auswahl, ob ein semantischer Aufruf vollständig fehlschlagen soll (Standard-/aktuelles Verhalten) oder ob Teilergebnisse zurückgegeben werden sollen. |
|
| semanticMaxWaitInMilliseconds |
integer (int32) minimum: 700 |
Ermöglicht es dem Benutzer, eine obere Grenze für die Zeitspanne festzulegen, die für die semantische Anreicherung benötigt wird, um die Verarbeitung abzuschließen, bevor die Anforderung fehlschlägt. |
| semanticQuery |
string |
Ermöglicht das Festlegen einer separaten Suchabfrage, die ausschließlich für semantische Reranking, semantische Beschriftungen und semantische Antworten verwendet wird. Ist nützlich für Szenarien, in denen verschiedene Abfragen zwischen der Basisabruf- und Rangfolgephase und der L2-Semantikphase verwendet werden müssen. |
| sessionId |
string |
Ein Wert, der zum Erstellen einer fixierten Sitzung verwendet werden soll, um konsistentere Ergebnisse zu erzielen. Solange dieselbe sessionId verwendet wird, wird versucht, denselben Replikatsatz als Ziel zu verwenden. Seien Sie vorsichtig, dass die Wiederverwendung der gleichen SessionID-Werte wiederholt den Lastenausgleich der Anforderungen über Replikate hinweg beeinträchtigen und die Leistung des Suchdiensts beeinträchtigen kann. Der wert, der als sessionId verwendet wird, kann nicht mit einem '_'-Zeichen beginnen. |
| skip |
integer (int32) |
Die Anzahl der zu überspringenden Suchergebnisse. Dieser Wert darf nicht größer als 100.000 sein. Wenn Sie Dokumente sequenzieren müssen, aber aufgrund dieser Einschränkung nicht überspringen können, sollten Sie stattdessen "orderby" für einen vollständig sortierten Schlüssel verwenden und stattdessen mit einer Bereichsabfrage filtern. |
| top |
integer (int32) |
Die Anzahl der abzurufenden Suchergebnisse. Dies kann in Verbindung mit $skip verwendet werden, um clientseitige Paging von Suchergebnissen zu implementieren. Wenn Ergebnisse aufgrund der serverseitigen Auslagerung abgeschnitten werden, enthält die Antwort ein Fortsetzungstoken, das verwendet werden kann, um eine andere Suchanforderung für die nächste Seite der Ergebnisse auszuweisen. |
| vectorFilterMode |
Legt fest, ob Filter vor oder nach der Vektorsuche angewendet werden. Der Standardwert ist 'preFilter' für neue Indizes. |
|
| vectorQueries | VectorQuery[]: |
Die Abfrageparameter für Vektor- und Hybridsuchabfragen. |
SearchResult
Enthält ein Dokument, das von einer Suchabfrage gefunden wurde, sowie zugeordnete Metadaten.
| Name | Typ | Beschreibung |
|---|---|---|
| @search.captions |
Beschriftungen sind die repräsentativsten Passagen aus dem Dokument relativ zur Suchabfrage. Sie werden häufig als Dokumentzusammenfassung verwendet. Untertitel werden nur für Abfragen vom Typ 'semantic' zurückgegeben. |
|
| @search.documentDebugInfo |
Enthält Debuginformationen, die verwendet werden können, um Ihre Suchergebnisse weiter zu untersuchen. |
|
| @search.highlights |
object |
Textfragmente aus dem Dokument, die die übereinstimmenden Suchbegriffe angeben, geordnet nach den einzelnen zutreffenden Feldern; NULL, wenn die Trefferhervorhebung für die Abfrage nicht aktiviert wurde. |
| @search.rerankerBoostedScore |
number (double) |
Die Relevanzbewertung, die durch Erhöhen des Reranker-Scores berechnet wird. Die Suchergebnisse sind nach RerankerScore/RerankerBoostedScore sortiert, basierend auf useScoringProfileBoostedRanking in der semantischen Konfiguration. RerankerBoostedScore wird nur für Anfragen vom Typ 'semantisch' zurückgegeben. |
| @search.rerankerScore |
number (double) |
Die Relevanzbewertung, die von der semantischen Rangfolge für die Top-Suchergebnisse berechnet wird. Die Suchergebnisse werden zuerst nach dem RerankerScore und dann nach dem Score sortiert. RerankerScore wird nur für Abfragen vom Typ 'semantic' zurückgegeben. |
| @search.score |
number (double) |
Die Relevanzbewertung des Dokuments im Vergleich zu anderen Dokumenten, die von der Abfrage zurückgegeben werden. |
SemanticErrorMode
Ermöglicht es dem Benutzer zu wählen, ob ein semantischer Aufruf vollständig fehlschlägt oder teilweise Ergebnisse zurückgibt.
| Wert | Beschreibung |
|---|---|
| partial |
Wenn die semantische Verarbeitung fehlschlägt, werden weiterhin Teilergebnisse zurückgegeben. Die Definition von Teilergebnissen hängt davon ab, welcher semantische Schritt fehlgeschlagen ist und was der Grund für einen Fehler war. |
| fail |
Wenn während des semantischen Verarbeitungsschritts eine Ausnahme auftritt, schlägt die Abfrage fehl und gibt abhängig vom Fehler den entsprechenden HTTP-Code zurück. |
SemanticErrorReason
Grund dafür, dass eine Teilantwort für eine semantische Rangfolgeanforderung zurückgegeben wurde.
| Wert | Beschreibung |
|---|---|
| maxWaitExceeded |
Wenn |
| capacityOverloaded |
Die Anforderung wurde gedrosselt. Es wurden nur die Basisergebnisse zurückgegeben. |
| transient |
Mindestens ein Schritt des semantischen Prozesses ist fehlgeschlagen. |
SemanticSearchResultsType
Typ der Teilantwort, die für eine semantische Rangfolgeanforderung zurückgegeben wurde.
| Wert | Beschreibung |
|---|---|
| baseResults |
Ergebnisse ohne semantische Anreicherung oder Reranking. |
| rerankedResults |
Die Ergebnisse wurden mit dem Reranker-Modell neu bewertet und enthalten semantische Beschriftungen. Sie enthalten keine Antworten, Antworthighlights oder Beschriftungshighlights. |
SingleVectorFieldResult
Ein einzelnes Vektorfeldergebnis. Beides
| Name | Typ | Beschreibung |
|---|---|---|
| searchScore |
number (double) |
Das |
| vectorSimilarity |
number (double) |
Die Bewertung der Vektorähnlichkeit für dieses Dokument. Beachten Sie, dass dies die kanonische Definition der Ähnlichkeitsmetrik ist, nicht die Version des Abstands. Zum Beispiel Kosinusähnlichkeit anstelle des Kosinusabstands. |
TextResult
Die BM25- oder Classic-Bewertung für den Textbereich der Abfrage.
| Name | Typ | Beschreibung |
|---|---|---|
| searchScore |
number (double) |
Die BM25- oder Classic-Bewertung für den Textbereich der Abfrage. |
VectorFilterMode
Legt fest, ob Filter vor oder nach der Vektorsuche angewendet werden.
| Wert | Beschreibung |
|---|---|
| postFilter |
Der Filter wird angewendet, nachdem der Kandidatensatz von Vektorergebnissen zurückgegeben wurde. Je nach Filterauswahl kann dies zu weniger Ergebnissen führen als vom Parameter "k" angefordert. |
| preFilter |
Der Filter wird vor der Suchabfrage angewendet. |
| strictPostFilter |
Der Filter wird angewendet, nachdem der globale Top-k-Kandidatensatz der Vektorergebnisse zurückgegeben wurde. Dies führt zu weniger Ergebnissen, als vom Parameter 'k' angefordert werden. |
VectorizableImageBinaryQuery
Die Abfrageparameter, die für die Vektorsuche verwendet werden sollen, wenn eine base64-codierte Binärdatei eines Bilds bereitgestellt wird, das vektorisiert werden muss.
| Name | Typ | Beschreibung |
|---|---|---|
| base64Image |
string |
Die Basis-64-kodierte Binärdatei eines Bildes, das vektorisiert werden soll, um eine Vektorsuchabfrage durchzuführen. |
| exhaustive |
boolean |
Wenn wahr, löst eine vollständige k-nächste Nachbarsuche über alle Vektoren innerhalb des Vektorindex aus. Nützlich für Szenarien, in denen genaue Übereinstimmungen kritisch sind, z. B. das Bestimmen von Boden-Wahrheitswerten. |
| fields |
string |
Vektorfelder vom Typ Collection(Edm.Single), die in den durchsuchten Vektor einbezogen werden sollen. |
| k |
integer (int32) |
Die Anzahl der nächsten Nachbarn, die als Toptreffer zurückgegeben werden sollen. |
| kind |
string:
image |
Abfragetyp. |
| oversampling |
number (double) |
Übersamplingfaktor. Der Mindestwert ist 1. Er überschreibt den in der Indexdefinition konfigurierten Parameter "defaultOversampling". Sie kann nur festgelegt werden, wenn "rerankWithOriginalVectors" wahr ist. Dieser Parameter ist nur zulässig, wenn eine Komprimierungsmethode für das zugrunde liegende Vektorfeld verwendet wird. |
| weight |
number (float) |
Relative Gewichtung der Vektorabfrage im Vergleich zu anderen Vektorabfragen und/oder der Textabfrage innerhalb derselben Suchanforderung. Dieser Wert wird verwendet, wenn die Ergebnisse mehrerer Bewertungslisten kombiniert werden, die von den verschiedenen Vektorabfragen und/oder den ergebnissen, die über die Textabfrage abgerufen wurden. Je höher die Gewichtung ist, desto höher sind die Dokumente, die dieser Abfrage entsprechen, in der endgültigen Rangfolge. Der Standardwert ist 1,0 und der Wert muss eine positive Zahl größer als 0 sein. |
VectorizableImageUrlQuery
Die Abfrageparameter, die für die Vektorsuche verwendet werden sollen, wenn eine URL, die einen Bildwert darstellt, der vektorisiert werden muss, bereitgestellt wird.
| Name | Typ | Beschreibung |
|---|---|---|
| exhaustive |
boolean |
Wenn wahr, löst eine vollständige k-nächste Nachbarsuche über alle Vektoren innerhalb des Vektorindex aus. Nützlich für Szenarien, in denen genaue Übereinstimmungen kritisch sind, z. B. das Bestimmen von Boden-Wahrheitswerten. |
| fields |
string |
Vektorfelder vom Typ Collection(Edm.Single), die in den durchsuchten Vektor einbezogen werden sollen. |
| k |
integer (int32) |
Die Anzahl der nächsten Nachbarn, die als Toptreffer zurückgegeben werden sollen. |
| kind |
string:
image |
Abfragetyp. |
| oversampling |
number (double) |
Übersamplingfaktor. Der Mindestwert ist 1. Er überschreibt den in der Indexdefinition konfigurierten Parameter "defaultOversampling". Sie kann nur festgelegt werden, wenn "rerankWithOriginalVectors" wahr ist. Dieser Parameter ist nur zulässig, wenn eine Komprimierungsmethode für das zugrunde liegende Vektorfeld verwendet wird. |
| url |
string |
Die URL eines Bilds, das vektorisiert werden soll, um eine Vektorsuchabfrage auszuführen. |
| weight |
number (float) |
Relative Gewichtung der Vektorabfrage im Vergleich zu anderen Vektorabfragen und/oder der Textabfrage innerhalb derselben Suchanforderung. Dieser Wert wird verwendet, wenn die Ergebnisse mehrerer Bewertungslisten kombiniert werden, die von den verschiedenen Vektorabfragen und/oder den ergebnissen, die über die Textabfrage abgerufen wurden. Je höher die Gewichtung ist, desto höher sind die Dokumente, die dieser Abfrage entsprechen, in der endgültigen Rangfolge. Der Standardwert ist 1,0 und der Wert muss eine positive Zahl größer als 0 sein. |
VectorizableTextQuery
Die Abfrageparameter, die für die Vektorsuche verwendet werden sollen, wenn ein Textwert bereitgestellt wird, der vektorisiert werden muss.
| Name | Typ | Beschreibung |
|---|---|---|
| exhaustive |
boolean |
Wenn wahr, löst eine vollständige k-nächste Nachbarsuche über alle Vektoren innerhalb des Vektorindex aus. Nützlich für Szenarien, in denen genaue Übereinstimmungen kritisch sind, z. B. das Bestimmen von Boden-Wahrheitswerten. |
| fields |
string |
Vektorfelder vom Typ Collection(Edm.Single), die in den durchsuchten Vektor einbezogen werden sollen. |
| k |
integer (int32) |
Die Anzahl der nächsten Nachbarn, die als Toptreffer zurückgegeben werden sollen. |
| kind |
string:
text |
Abfragetyp. |
| oversampling |
number (double) |
Übersamplingfaktor. Der Mindestwert ist 1. Er überschreibt den in der Indexdefinition konfigurierten Parameter "defaultOversampling". Sie kann nur festgelegt werden, wenn "rerankWithOriginalVectors" wahr ist. Dieser Parameter ist nur zulässig, wenn eine Komprimierungsmethode für das zugrunde liegende Vektorfeld verwendet wird. |
| text |
string |
Der text, der vektorisiert werden soll, um eine Vektorsuchabfrage auszuführen. |
| weight |
number (float) |
Relative Gewichtung der Vektorabfrage im Vergleich zu anderen Vektorabfragen und/oder der Textabfrage innerhalb derselben Suchanforderung. Dieser Wert wird verwendet, wenn die Ergebnisse mehrerer Bewertungslisten kombiniert werden, die von den verschiedenen Vektorabfragen und/oder den ergebnissen, die über die Textabfrage abgerufen wurden. Je höher die Gewichtung ist, desto höher sind die Dokumente, die dieser Abfrage entsprechen, in der endgültigen Rangfolge. Der Standardwert ist 1,0 und der Wert muss eine positive Zahl größer als 0 sein. |
VectorizedQuery
Die Abfrageparameter, die für die Vektorsuche verwendet werden sollen, wenn ein unformatierter Vektorwert bereitgestellt wird.
| Name | Typ | Beschreibung |
|---|---|---|
| exhaustive |
boolean |
Wenn wahr, löst eine vollständige k-nächste Nachbarsuche über alle Vektoren innerhalb des Vektorindex aus. Nützlich für Szenarien, in denen genaue Übereinstimmungen kritisch sind, z. B. das Bestimmen von Boden-Wahrheitswerten. |
| fields |
string |
Vektorfelder vom Typ Collection(Edm.Single), die in den durchsuchten Vektor einbezogen werden sollen. |
| k |
integer (int32) |
Die Anzahl der nächsten Nachbarn, die als Toptreffer zurückgegeben werden sollen. |
| kind |
string:
vector |
Abfragetyp. |
| oversampling |
number (double) |
Übersamplingfaktor. Der Mindestwert ist 1. Er überschreibt den in der Indexdefinition konfigurierten Parameter "defaultOversampling". Sie kann nur festgelegt werden, wenn "rerankWithOriginalVectors" wahr ist. Dieser Parameter ist nur zulässig, wenn eine Komprimierungsmethode für das zugrunde liegende Vektorfeld verwendet wird. |
| vector |
number[] (float) |
Die Vektordarstellung einer Suchabfrage. |
| weight |
number (float) |
Relative Gewichtung der Vektorabfrage im Vergleich zu anderen Vektorabfragen und/oder der Textabfrage innerhalb derselben Suchanforderung. Dieser Wert wird verwendet, wenn die Ergebnisse mehrerer Bewertungslisten kombiniert werden, die von den verschiedenen Vektorabfragen und/oder den ergebnissen, die über die Textabfrage abgerufen wurden. Je höher die Gewichtung ist, desto höher sind die Dokumente, die dieser Abfrage entsprechen, in der endgültigen Rangfolge. Der Standardwert ist 1,0 und der Wert muss eine positive Zahl größer als 0 sein. |
VectorQueryKind
Die Art der Vektorabfrage, die ausgeführt wird.
| Wert | Beschreibung |
|---|---|
| vector |
Vektorabfrage, bei der ein unformatierter Vektorwert bereitgestellt wird. |
| text |
Vektorabfrage, bei der ein Textwert bereitgestellt wird, der vektorisiert werden muss. |
| imageUrl |
Vektorabfrage, bei der eine URL bereitgestellt wird, die einen Bildwert darstellt, der vektorisiert werden muss. |
| imageBinary |
Vektorabfrage, bei der eine Base64-kodierte Binärdatei eines Bildes bereitgestellt wird, das vektorisiert werden muss. |
VectorsDebugInfo
"Enthält Debugging-Informationen, die spezifisch für Vektor- und Hybridsuche sind.")
| Name | Typ | Beschreibung |
|---|---|---|
| subscores |
Die Aufschlüsselung der Teilbewertungen des Dokuments vor der gewählten Fusions-/Kombinationsmethode der Ergebnismenge, wie z. B. RRF. |