Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Hinweis
Azure KI-Suche ist über das Azure Portal, REST-APIs und Azure SDKs verfügbar. Es unterstützt auch Foundry IQ, die verwaltete Wissensschicht, die Unternehmensinhalte in wiederverwendbare, berechtigungsfähige Wissensbasen für Agenten im Microsoft Foundry-Portal transformiert.
Wichtig
Features, Funktionen oder Eigenschaften, die als (Vorschau) gekennzeichnet sind, werden von keiner Dienstebenenvereinbarung (SLA) abgedeckt, werden für Produktionsworkloads nicht empfohlen und können geändert oder eingeschränkt werden, bevor sie allgemein verfügbar sind. Die Azure KI-Suche Vorschaubedingungen gelten für alle Vorschaufunktionen, unabhängig davon, ob sie eigenständig oder Teil eines allgemein verfügbaren Features ist.
Sie können die Treffergenauigkeit verbessern, indem Sie die Rechtschreibung von Wörtern in einer Abfrage korrigieren, bevor sie die Suchmaschine erreicht. Der speller Parameter (Vorschau) wird für alle Textabfragetypen (nicht Vektor) unterstützt und ist über das Azure Portal, Vorschau-REST-APIs und Betaversionen von Azure SDK-Bibliotheken verfügbar.
Voraussetzungen
Ein Suchdienst auf der Ebene "Einfach" oder höher in einer beliebigen Region.
Ein vorhandener Suchindex mit Inhalt in einer unterstützten Sprache.
Eine Abfrageanforderung, bei der
speller=lexiconundqueryLanguageauf eine unterstützte Sprache festgelegt sind. Die Rechtschreibprüfung funktioniert bei Zeichenfolgen, die im Parametersearchübergeben werden. Es wird für Filter, Fuzzy-Suche, Wildcardsuche, reguläre Ausdrücke oder Vektorabfragen nicht unterstützt.
Verwenden Sie einen Suchclient, der Vorschau-APIs für die Abfrageanforderung unterstützt. Sie können einen REST-Client oder Betaversionen der Azure SDKs verwenden.
| Clientbibliothek | Versionen |
|---|---|
| REST-API | Versionen 2020-06-30-Preview und höher. Wir empfehlen die neueste Vorschau-API: 2026-08-01-preview |
| Azure SDK für .NET | Version 11.7.0-beta.4 |
| Azure SDK für Java | Version 11.8.0-beta.7 |
| Azure SDK für JavaScript | Version 11.3.0-beta.8 |
| Azure SDK für Python | Version 11.6.0b12 |
Rechtschreibkorrektur mit einfacher Suche
Im folgenden Beispiel wird der Hotels-Beispielindex verwendet, um die Rechtschreibkorrektur für eine einfache Textabfrage zu veranschaulichen. Ohne Rechtschreibkorrektur gibt die Abfrage null Ergebnisse zurück. Mit der Korrektur gibt die Abfrage ein Ergebnis für Johnsons familienorientiertes Resort zurück.
POST https://[service name].search.windows.net/indexes/hotels-sample/docs/search?api-version=2026-08-01-preview
{
"search": "famly acitvites",
"speller": "lexicon",
"queryLanguage": "en-us",
"queryType": "simple",
"select": "HotelId,HotelName,Description,Category,Tags",
"count": true
}
Rechtschreibkorrektur mit voller Lucene
Die Rechtschreibkorrektur erfolgt in einzelnen Abfragebegriffen, die einer Textanalyse unterzogen werden, weshalb Sie den Rechtschreibparameter für einige Lucene-Abfragen verwenden können, andere jedoch nicht.
- Inkompatible Abfrageformulare, die die Textanalyse umgehen, umfassen: Wildcard, regex, fuzzy
- Kompatible Abfrageformulare umfassen: Feldbasierte Suche, Näherungssuche, Begriffsgewichtung
In diesem Beispiel wird eine Feldsuche über das Feld "Kategorie" mit der vollständigen Lucene-Syntax und einem falsch geschriebenen Abfragebegriff angewendet. Durch die Einbeziehung der Rechtschreibprüfung wird der Tippfehler in „Suiite“ korrigiert, und die Abfrage ist erfolgreich.
POST https://[service name].search.windows.net/indexes/hotels-sample/docs/search?api-version=2026-08-01-preview
{
"search": "Category:(Resort and Spa) OR Category:Suiite",
"queryType": "full",
"speller": "lexicon",
"queryLanguage": "en-us",
"select": "Category",
"count": true
}
Rechtschreibkorrektur mit semantischer Rangfolge
Bei dieser Abfrage mit Tippfehlern in jedem Suchbegriff mit Ausnahme eines Suchbegriffs werden Rechtschreibkorrekturen vorgenommen, um relevante Ergebnisse zu liefern. Weitere Informationen finden Sie unter Konfigurieren des semantischen Rangierers.
POST https://[service name].search.windows.net/indexes/hotels-sample/docs/search?api-version=2026-08-01-preview
{
"search": "hisotoric hotell wiht great restrant nad wiifi",
"queryType": "semantic",
"speller": "lexicon",
"queryLanguage": "en-us",
"searchFields": "HotelName,Tags,Description",
"select": "HotelId,HotelName,Description,Category,Tags",
"count": true
}
Unterstützte Sprachen
Gültige Werte für queryLanguage finden Sie in der folgenden Tabelle, die aus der Liste der unterstützten Sprachen (REST-API-Referenz) kopiert wurde.
| Sprache | queryLanguage |
|---|---|
| Englisch [EN] | EN, EN-US (Voreinstellung) |
| Spanisch [ES] | ES, ES-ES (Standard) |
| Französisch [FR] | FR, FR-FR (Standardmäßig) |
| Deutsch [DE] | DE, DE-DE (Standard) |
| Niederländisch [NL] | NL, NL-BE, NL-NL (Standard) |
Hinweis
Während sich der semantische Rangierer zuvor in der Vorschau befand, wurde der queryLanguage Parameter auch für die semantische Rangfolge verwendet. Der semantische Rangierer ist jetzt sprachunabhängig.
Überlegungen zur Sprachanalyse
Indizes, die nicht englische Inhalte enthalten, verwenden häufig Sprachanalysatoren in nicht englischen Feldern, um die sprachlichen Regeln der Muttersprache anzuwenden.
Beim Hinzufügen der Rechtschreibprüfung zu Inhalten, die auch einer Sprachanalyse unterzogen werden, können Sie bessere Ergebnisse erzielen, indem Sie für jeden Indizierungs- und Abfrageverarbeitungsschritt dieselbe Sprache verwenden. Wenn zum Beispiel der Inhalt eines Felds mit dem Sprachanalysetool "fr.microsoft" indiziert wurde, dann sollten Abfragen und die Rechtschreibprüfung alle ein französisches Lexikon oder eine Sprachbibliothek in irgendeiner Form verwenden.
So stellen Sie fest, wie Sprachbibliotheken in Azure KI-Suche verwendet werden:
Sprachanalysatoren können während der Indizierung und Abfrageausführung aufgerufen werden und sind Apache Lucene (z. B. "de.lucene") oder Microsoft ("de.microsoft").
Sprachverzeichnisse, die während der Rechtschreibprüfung aufgerufen werden, werden mithilfe eines der Sprachcodes in der unterstützten Sprachtabelle angegeben.
In einer Abfrageanforderung gilt der zugewiesene queryLanguage Wert für speller.
Hinweis
Die Konsistenz der Sprache über verschiedene Eigenschaftswerte hinweg ist nur dann ein Problem, wenn Sie Sprachanalyse verwenden. Wenn Sie sprachunabhängige Analysatoren verwenden (z. B. Schlüsselwort, einfach, Standard, Stopp, Leerzeichen oder standardasciifolding.lucene), kann der queryLanguage Wert beliebig sein.
Während Inhalte in einem Suchindex in mehreren Sprachen verfasst werden können, ist die Abfrageeingabe höchstwahrscheinlich in einem. Die Suchmaschine überprüft nicht auf Kompatibilität von queryLanguage, Sprachanalyse und die Sprache, in der Inhalte verfasst werden. Achten Sie daher darauf, Abfragen entsprechend zu beschränken, um falsche Ergebnisse zu vermeiden.